这篇文章主要介绍“jeecg-boot的war包怎么部署”,在日常操作中,相信很多人在jeecg-boot的war包怎么部署问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jeecg-boot的war包怎么部署”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、后台项目xxx-business-data-desk打war包
1.pom.xml文件中项目打包格式设置为war
<modelVersion>4.0.0</modelVersion><artifactId>uxh-business-module-system</artifactId><packaging>war</packaging>
2.pom.xml文件删除插件spring-boot-maven-plugin
下面配置删除
<build> <plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin> </plugins></build>
二、后台项目xxx-business-data-desk部署tomcat
1.设置tomcat端口号80,设置编码URLEncoding=“UTF-8”
2.部署项目到tomcat安装目录webapps/uxh_BusinessDataDesk下
完成之后通过 http://localhost:8080/uxh_BusinessDataDesk 可以访问项目,提示token错误说明部署成功!
注意:tomcat解压war后的目录名称即你访问的根路径,即这里的uxh_BusinessDataDesk
三、前台项目uxh-xxx-vue build
1.修改public/index.html,这里需要将域名修改为自己的域名
//window._CONFIG['domianURL'] = 'http://127.0.0.1:8080/uxh_BusinessDataDesk'; //本地window._CONFIG['domianURL'] = 'http://bms.xxx.com:8080/uxh_BusinessDataDesk';//阿里云域名地址
2. 后台接口服务项目名默认是jeecg-boot,如果需要个性haul可以修改src/utils/request.js中的baseURL参数:
// 创建 axios 实例const service = axios.create({ baseURL: '/uxh_BusinessDataDesk', // api base_url timeout: 120000 // 请求超时时间})
3. build项目,使用build命令打包项目,build完成后台会生成一个dist的目录该目录下极为build后的文件。
四、nginx配置(/usr/local/nginx/conf/nginx.conf)
nginx监听80端口
server { listen 80; server_name 你的域名; #后台服务配置,配置了这个location便可以通过http://域名/jeecg-boot/xxxx 访问 location ^~ /uxh_BusinessDataDesk{ proxy_pass http://127.0.0.1:8080/jeecg-boot/; proxy_set_header Host 127.0.0.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} #解决Router(mode: 'history')模式下,刷新路由地址不能找到页面的问题 location / { root html; index index.html index.htm;if (!-e $request_filename) { rewrite ^(.*)$ /index.html?s=$1 last;break;}}}
四、nginx开启压缩,提高首页访问效率(官网展示的前端项目nginx部署的时候加上gzip压缩,加速第一次访问 )
nginx.conf的http中加入以下片断
# gzip config gzip on;gzip_min_length 1k;gzip_comp_level 9;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;gzip_disable "MSIE [1-6]\.";
配置后启动tomcat,启动nginx
通过http://你的域名/ 访问项目,出现如下页面,使用账户/密码:admin/123456 登录成功即可!
到此,关于“jeecg-boot的war包怎么部署”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。