栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

前后端分离项目部署到服务器

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

前后端分离项目部署到服务器

将vue3项目部署到apache服务器:
  1. 设置路径:在vue项目根路径下新建文件vue.config.js 文件名必须完全相同。内容:
module.exports = {
    assetsDir: 'static',
    parallel: false,
    publicPath: './',
}

此时若直接部署页面空白
2. 配置vue-router: 由history模式变为hash模式,显示的路径多加了个’#‘


3.修改baseurl (路由路径),如果自动配置了生产环境和开发环境切换则跳过此步.

将springboot后端项目部署到服务器:

服务器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包上传,部署成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号