- 设置路径:在vue项目根路径下新建文件vue.config.js 文件名必须完全相同。内容:
module.exports = {
assetsDir: 'static',
parallel: false,
publicPath: './',
}
此时若直接部署页面空白
2. 配置vue-router: 由history模式变为hash模式,显示的路径多加了个’#‘
3.修改baseurl (路由路径),如果自动配置了生产环境和开发环境切换则跳过此步.
服务器mysql版本
[root@iZ2vc7vxbqxc177ze1zrmaZ bin]# mysql -V mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper
开发环境mysql版本为8.0.19,导出sql文件后需要更改。
1.Mysql8.0的字符集和排序规则较5.7有改动
表编码为 utf8mb4_0900_ai_ci
排序规则为utf8mb4
utf8mb4替换为utf8
因此打开.sql文件 使用notpad++等软件去全局替换:
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
utf8_croatian_ci替换为utf8_general_ci
utf8mb4_general_ci替换为utf8_general_ci
utf8mb4 替换为 utf8
2.Mysql8.0的字段新增支持Json
如果字段类型有Json 可以将Json改为Varchar 或者text,后台暂时没有出类型报错问题 , 有待观察
参考原文
上传sql文件
修改项目中的sql配置
数据库若出现插入中文乱码,url加入:
&characterEncoding=utf-8
springboot打war包:
打war包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2
错误原因: 找不到web.xml,但是项目中明明有这个文件,在Web/WEB-INF/文件夹下,就是识别不了
解决方法:
需要在pom.xml文件中,加上maven-war-plugin插件配置
在
如果项目中原本没有web.xml文件,例如此springboot项目,就需要加上下面的配置:
org.apache.maven.plugins maven-war-plugin 2.4 false
如果项目中原本有web.xml文件,就需要加上下面的配置:
org.apache.maven.plugins maven-war-plugin 2.4 Web
本项目的build
org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8 org.springframework.boot spring-boot-maven-plugin 2.3.7.RELEASE com.baiye.template.TemplateApplication repackage repackage maven-war-plugin false src/main/java ***.* template
本项目添加了支付宝支付,因此需要更改其yum配置文件
修改完成之后项目打war包上传,部署成功



