news 2026/10/2 6:57:29

SpringBoot+Vue 毕设项目开发踩坑记录(前后端分离)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot+Vue 毕设项目开发踩坑记录(前后端分离)

最近在做一套 SpringBoot+Vue 的本科毕业设计管理系统,过程踩了不少坑,在这里记录下来,给做同类毕设的同学参考。

1. 跨域问题

前后端分离项目最常见的就是跨域报错。很多新手直接在前端配置代理,部署到服务器之后就失效。
推荐方案:后端增加全局跨域配置类,统一处理跨域,本地调试和服务器部署都生效。不要只依靠前端 vue.config.js 代理,代理仅适合本地开发。

2. MyBatis 查询返回 null

遇到 MyBatis 查询字段返回 null,大概率是数据库字段名和实体类属性名不一致。
两种解决办法:

  1. 在 application.yml 开启驼峰命名自动转换;
  2. 在 Mapper.xml 里写别名映射。
    毕设项目推荐直接开启驼峰,减少 xml 里重复写字段别名。

3. 项目打包部署

SpringBoot 打包用 maven 打包成 jar 包,很多同学会遇到静态资源找不到的问题。
打包前要确认 pom 资源过滤配置,保证 html、js、图片等静态文件能够打入 jar 包。
Linux 服务器运行命令:nohup java -jar xxx.jar &,后台持续运行。
记得开放服务器端口,不然外部无法访问项目。

4. 日期类型传输报错

前端传时间字符串,后端 Date 接收直接报错。
可以用 @DateTimeFormat 和 @JsonFormat 注解配合,统一时间序列化格式,避免接口报错。

总结

SpringBoot+Vue 做毕设上手很快,但是很多细节问题会卡住很久。遇到报错优先看控制台异常信息,大部分问题网上都有解决方案。
我把这套项目的脚手架、部署文档、SQL 脚本整理成资源放在主页,需要做毕设的同学可以参考学习,仅供学习研究。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 6:57:23

Nginx 出现 502 和 504 怎么区分?从错误日志开始排查

Nginx 出现 502 和 504 怎么区分?从错误日志开始排查 网站无法访问时,Nginx 经常会返回 502 Bad Gateway 或 504 Gateway Time-out。这两个错误页面看起来很像,但背后的原因并不完全相同。 简单理解: 502:Nginx 联系上…

作者头像 李华
网站建设 2026/10/2 6:56:37

Wenyi快速上手:从安装到第一次EPUB翻译的最短路径

Wenyi快速上手:从安装到第一次EPUB翻译的最短路径 【免费下载链接】wenyi 将被语言阻隔的作品,带到读者的语言中。Bringing literature into your language. 项目地址: https://gitcode.com/BigDawnGhost/wenyi Wenyi(文译&#xff09…

作者头像 李华
网站建设 2026/10/2 6:56:06

郑州蔬菜种子展销会公司有哪些?本地靠谱服务机构排行榜

想找靠谱的郑州蔬菜种子展销服务机构,这篇文章帮你把行业门道一次讲清很多第一次接触蔬菜种子行业展会的朋友,都会有一个共同的困惑:郑州及周边的种子展销活动数量不少,规模大小不一,主办方的专业程度参差不齐&#xf…

作者头像 李华
网站建设 2026/10/2 6:55:12

服务器取证实战指南:易失数据采集与磁盘镜像分析要点

1. 进场先别急着碰服务器:定边界、留授权、记现场接到求助电话的时候,通常已经是攻击发生之后了。有人在凌晨两三点打过来,说数据库被拖了,网站被人挂马了,或者干脆就是一句“我们服务器好像被黑了,你快来看…

作者头像 李华