news 2026/4/16 18:06:03

前后端分离项目(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/4/16 11:07:23

EnergyPlus建筑能源模拟完整解析:10个实用技巧提升设计效率

EnergyPlus建筑能源模拟完整解析:10个实用技巧提升设计效率 【免费下载链接】EnergyPlus EnergyPlus™ is a whole building energy simulation program that engineers, architects, and researchers use to model both energy consumption and water use in build…

作者头像 李华
网站建设 2026/4/16 9:20:38

COLMAP GPS数据融合实战指南:攻克3D模型地理定位的三大挑战

当你面对一个精美的3D重建模型却无法确定它在真实世界中的位置时,那种挫败感相信很多开发者都深有体会。COLMAP作为业界标杆的SfM工具,通过GPS数据融合技术完美解决了这个痛点。今天我们就来深度解析如何在COLMAP中实现地理坐标与3D模型的精确对齐。 【免…

作者头像 李华
网站建设 2026/4/16 3:30:10

Docker MCP 网关监控告警失效?,90%工程师忽略的3个配置陷阱

第一章:Docker MCP 网关监控告警失效?透视问题本质在微服务架构中,Docker MCP(Microservice Control Plane)网关承担着流量调度、安全控制与监控上报的核心职责。当其监控告警机制出现失效时,往往会导致系统…

作者头像 李华
网站建设 2026/4/16 10:45:23

49、系统安全与性能调优全解析

系统安全与性能调优全解析 1. 系统服务状态与安全风险 系统中存在众多服务,其运行状态各异,部分服务存在潜在安全风险。以下是一些常见服务的运行状态: | 服务名称 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | | — | — | — | — | — | — | — | — | | ypserv | off | off | o…

作者头像 李华
网站建设 2026/4/16 11:07:42

Mac百度网盘终极加速方案:3步解锁全速下载体验

还在为百度网盘的蜗牛速度而烦恼吗?作为一名Mac用户,你一定经历过下载重要文件时那令人抓狂的KB/s速度。今天要介绍的BaiduNetdiskPlugin-macOS开源项目,就是专为Mac用户量身打造的下载加速工具,让你彻底告别限速困扰!…

作者头像 李华
网站建设 2026/4/16 16:08:00

双Token认证+Cookie方案详细流程

概述 本文档详细分析了基于Spring Boot的双Token认证(Access Token + Refresh Token)结合Cookie的完整认证方案。该方案通过Access Token进行短期访问控制,通过Refresh Token进行长期会话维持,同时利用Cookie机制实现安全的令牌传递。 核心组件 1. Token类型说明 Access…

作者头像 李华