news 2026/5/26 7:19:55

前后端分离项目(Vue-SpringBoot)迁移记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前后端分离项目(Vue-SpringBoot)迁移记录

最近云服务器要过期了,记录一下手动迁移前后端分离项目(Vue-SpringBoot)遇到的问题。

1、前端:dist文件迁移

1、注意修改nginx的配置文件(将旧服务器的配置文件内容,添加到新服务器中的nginx配置文件)

2、修改dist文件中的后端请求地址,请求地址一般在app.4f91ea54.js类似的文件中。通过vim编辑修改即可。

【vim 全局替换】 :%s/XX.XXX.XX.XX/YY.YYY.YY.YY/g#将文件中所有的XX.XXX.XX.XX替换为YY.YYY.YY.YY#%s表示当前整个文件#%g是全局替换(替换行内所有匹配)

参考: Vim 替换命令完整学习笔记

2、后端:数据库迁移和Jar包迁移

安装Java环境、数据库环境。

2.1 数据库迁移

1、数据库需要将旧服务器的数据库备份后,将备份文件重新导入到新服务器的数据库中

2、导入过程可能会遇到数据库版本冲突的报错,解决方案如下:

utf8mb4_0900_ai_ci 换成 utf8_general_ci

utf8mb4 换成 utf8

保存后再次运行即可成功。

参考:mysql导入报错Unknown collation: ‘utf8mb4_0900_ai_ci’

3、数据库版本不一样,可能会出现忽略大小写的问题。

解决办法:通过修改数据库配置文件中的"lower_case_table_names"字段,lower_case_table_names=1表示忽略大小写,lower_case_table_names=0表示区分大小写。

参考:宝塔mysql设置数据库不区分大小写

4、新买的阿里云服务器,默认不开3306端口,要在控制台中开一下。然后在开一下服务器的3306端口。

2.2 Jar包迁移

1、Jar包需要修改其中配置文件的数据库地址,修改方法参考:两种方式修改jar内配置文件(1 解压jar,修改并重新打包;2 直接修改jar内指定配置文件)

jar tf test.jar# 查看test.jar的所有文件jar xf test.jar BOOT-INF/classes/application.yml# 提取出jar包中的BOOT-INF/classes/application.yml文件。数据库配置文件可能在这,也可能在application.properties文件中。vimBOOT-INF/classes/application.yml# 修改配置文件jar uf test.jar BOOT-INF/classes/application.yml#更新配置文件application.yml到test.jar包内

2、运行Jar包

java -jar test.jar#运行看下是否报错nohupjava -jar test.jar>test.out2>&1&#后台运行
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 17:58:44

GraphRAG本地化部署终极指南:从零构建企业级知识图谱

GraphRAG本地化部署终极指南:从零构建企业级知识图谱 【免费下载链接】GraphRAG-Local-UI GraphRAG using Local LLMs - Features robust API and multiple apps for Indexing/Prompt Tuning/Query/Chat/Visualizing/Etc. This is meant to be the ultimate GraphRA…

作者头像 李华
网站建设 2026/5/25 11:24:04

深度学习进化的里程碑:Transformer模型

深度学习中的 Transformer 模型 是一个在自然语言处理(NLP)领域取得革命性成功的架构,其核心创新是完全依赖 自注意力机制(Self-Attention),彻底摒弃了传统循环神经网络(RNN)和卷积神…

作者头像 李华
网站建设 2026/5/26 5:47:58

告别手动操作:pbxproj让Xcode项目管理变得如此简单 [特殊字符]

告别手动操作:pbxproj让Xcode项目管理变得如此简单 🚀 【免费下载链接】mod-pbxproj A python module to manipulate XCode projects 项目地址: https://gitcode.com/gh_mirrors/mo/mod-pbxproj 还在为Xcode项目中繁琐的文件管理而烦恼吗&#xf…

作者头像 李华
网站建设 2026/5/26 5:48:50

性格太软的项目经理,建议你疯狂做这三件事!

在项目经理这个行业里,性格太软的人真不少。 🙅不敢拒绝、不敢催、不敢较真,这些往往都是性格太软的项目经理的通病。 1.性格太软的人,在职场上很吃亏‌‌ 说实话,性格太软其实不是你的错,但在项目管理这…

作者头像 李华
网站建设 2026/5/25 6:30:59

百度网盘秒传工具终极使用指南:轻松实现文件快速转存

百度网盘秒传工具终极使用指南:轻松实现文件快速转存 【免费下载链接】baidupan-rapidupload 百度网盘秒传链接转存/生成/转换 网页工具 (全平台可用) 项目地址: https://gitcode.com/gh_mirrors/bai/baidupan-rapidupload 想要高效管理百度网盘中的文件&…

作者头像 李华