当前位置:首页 » 《关注互联网》 » 正文

ruoyi若依vue分离版前端资源打包到jar中

24 人参与  2024年12月08日 18:01  分类 : 《关注互联网》  评论

点击全文阅读


文章目录

前言一、前端修改ruoyi-ui目录中vue.config.js二、后端修改1、ruoyi-admin模块修改1.1、修改pom1.2、修改SysIndexController 2、ruoyi-framework模块修改2.1、修改SecurityConfig配置开放resource/static的访问权限 三、前后端打包1、执行前端打包2、后端正常打包即可 四、访问验证1、IP访问2、域名访问


前言

小项目,嫌麻烦,想用vue语法,但不想单独部署vue前端,希望把jar包放到服务器就行直接访问前端。


一、前端修改ruoyi-ui目录中vue.config.js

找到文件中module.exports对象中的outputDir值,修改为:

outputDir: '../ruoyi-admin/src/main/resources/static',

原来
修改后

二、后端修改

1、ruoyi-admin模块修改

1.1、修改pom

在build节点中加入以下代码

<resources>    <resource>        <directory>src/main/resources</directory>        <filtering>true</filtering>        <excludes>            <exclude>static/**</exclude>        </excludes>    </resource>        <resource>        <directory>src/main/resources</directory>        <filtering>false</filtering>        <includes>            <include>static/**</include>        </includes>    </resource></resources>

完整build配置,仅供参考

<build>     <plugins>         <plugin>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-maven-plugin</artifactId>             <version>2.5.15</version>             <configuration>                 <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->             </configuration>             <executions>                 <execution>                     <goals>                         <goal>repackage</goal>                     </goals>                 </execution>             </executions>         </plugin>         <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-war-plugin</artifactId>                <version>3.1.0</version>                <configuration>                 <failOnMissingWebXml>false</failOnMissingWebXml>                 <warName>${project.artifactId}</warName>             </configuration>           </plugin>        </plugins>     <finalName>${project.artifactId}</finalName>          <!--新加代码--><resources>         <resource>             <directory>src/main/resources</directory>             <filtering>true</filtering>             <excludes>                 <exclude>static/**</exclude>             </excludes>         </resource>                  <resource>             <directory>src/main/resources</directory>             <filtering>false</filtering>             <includes>                 <include>static/**</include>             </includes>         </resource>     </resources></build>

1.2、修改SysIndexController

index()方法接口注释掉
在这里插入图片描述

2、ruoyi-framework模块修改

2.1、修改SecurityConfig配置开放resource/static的访问权限

.antMatchers(HttpMethod.GET,"/static/**").permitAll()

在这里插入图片描述

三、前后端打包

1、执行前端打包

npm run build:stage

或者

npm run build:prod

前端打包完成后,资源文件已存放在后端ruoyi-admin模块resources/static目录中
在这里插入图片描述

2、后端正常打包即可

略过

四、访问验证

1、IP访问

IP:PROT

2、域名访问

nginx server配置

server {listen 80;server_name  你的域名;    location / {       proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:你的后端服务端口;   }    location /index {        proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:你的后端服务端口/;   }    location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:你的后端服务端口/;}    location /stage-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:你的后端服务端口/;}}


点击全文阅读


本文链接:http://www.zhangshiyu.com/post/198257.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 丁榆:结局+番外看点十足(和渣男小叔叔的游戏日常)全书无套路阅读
  • 法医狂妃:王爷你命中缺我小说(苏七夜景辰)全本完整阅读最新章节(法医狂妃:王爷你命中缺我)_笔趣阁
  • (头条)洛甯陆乘渊小说(闪婚老公是卧底,消失三年回来了)整本免费版阅读无广告(洛甯陆乘渊)
  • 陆少今天又秀恩爱了吗后续(陆怀骁苏棠)(陆少今天又秀恩爱了吗)整本畅享在线+无广告结局
  • 独家江柏俊夏清恬无删减(重生之团长俊夫要离婚)(江柏俊夏清恬)TXT免费版阅读
  • 全网首发重生下乡嫁糙汉,渣男全家悔哭了彩蛋(师明凯颜惜雪)(重生下乡嫁糙汉,渣男全家悔哭了)全本完整阅读无弹窗
  • 我是让他不屑一顾,不愿多看一眼的路人小说(安喻意商晋深)(我是让他不屑一顾,不愿多看一眼的路人)在线畅读阅读连载中
  • 丁榆后续(和渣男小叔叔的游戏日常)全文在线下载在线+纯净版结局
  • 洛甯陆乘渊::结局+番外评价五颗星-闪婚老公是卧底,消失三年回来了:结局+番外新上热文
  • 前传孟流年周丽珍续集(孟流年周丽珍)终章阅读极简(孟流年周丽珍)
  • 夏语栀祁墨寒我们各归人海,此生,也不必再见彩蛋小说结尾+附加(我们各归人海,此生,也不必再见)清爽版阅读
  • 重生下乡嫁糙汉,渣男全家悔哭了小说完结篇(师明凯颜惜雪)(重生下乡嫁糙汉,渣男全家悔哭了)全书无套路阅读无广告小说大结局

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1