news 2026/5/8 8:04:45

前后端分离项目(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/7 2:52:21

从零到一:ScriptHookV终极指南,打造你的专属GTA V世界

你是否曾经想过让GTA V变得与众不同?厌倦了千篇一律的游戏体验?今天,我们将一起探索ScriptHookV这个神奇的工具,它能够让你从游戏玩家转变为游戏创造者,为GTA V注入无限可能! 【免费下载链接】ScriptHookV …

作者头像 李华
网站建设 2026/5/6 13:48:52

独家披露:微软内部使用的Azure量子作业权限审计清单(限时公开)

第一章:Azure CLI 量子作业的权限校验在使用 Azure CLI 提交和管理量子计算作业时,权限校验是确保操作合法性和资源安全的关键步骤。用户必须具备适当的 Azure 角色,如“量子计算作业操作员”或“所有者”,才能成功执行相关命令。…

作者头像 李华
网站建设 2026/5/1 10:25:36

为什么你的容器调度总失败?Docker Offload任务分配原理全剖析

第一章:为什么你的容器调度总失败?Docker Offload任务分配原理全剖析在复杂的微服务架构中,Docker容器调度失败是常见却难以根治的问题。其根源往往不在于镜像本身,而在于任务分配机制的底层逻辑未被充分理解。Docker的“offload”…

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

大语言模型微调中的学习动力学:从挤压效应到智能进化

大语言模型微调中的学习动力学:从挤压效应到智能进化 【免费下载链接】Qwen3-4B-Base 探索语言极限,Qwen3-4B-Base引领大模型新篇章。集成多元训练数据与前沿技术,实现更高质的预训练与扩展的语言理解能力,助您开启智能文本处理新…

作者头像 李华
网站建设 2026/5/2 19:03:16

solidwordks练习题1

(事先声明,作者只是sw学习爱好者,发本篇作品是巩固个人学习掌握度,只是借用机械学霸老师的图进行更好地叙述,并无任何侵权目的)观察全图,结构有一个底座,四个孔,两根筋&a…

作者头像 李华