您的位置:首页 > 娱乐 > 明星 > 装饰工程公司_适合做视频的自媒体平台_广告关键词查询_seo整站排名

装饰工程公司_适合做视频的自媒体平台_广告关键词查询_seo整站排名

2024/12/23 12:40:23 来源:https://blog.csdn.net/m0_74824894/article/details/144385256  浏览:    关键词:装饰工程公司_适合做视频的自媒体平台_广告关键词查询_seo整站排名
装饰工程公司_适合做视频的自媒体平台_广告关键词查询_seo整站排名
文章目录
  • 前言
  • 一、前端修改ruoyi-ui目录中vue.config.js
  • 二、后端修改
    • 1、ruoyi-admin模块修改
      • 1.1、修改pom
      • 1.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:你的后端服务端口/;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com