ruoyi element-ui java-api版本如何将ui打包到api后台中运行
api中代码需修改的地方:
1、增加api resources static指向配置
Api/src/main/resources/application.yml
resources:
static-locations: "classpath:/static/"
2、过滤器放行配置
Api/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
//vue ui部署在api中做的配置
.antMatchers("/static/**", "/*.ico","/index").permitAll()
3、退出登录后访问index,将index指向index.html
Api/src/main/java/com/ruoyi/project/system/controller/IndexController.java
@RequestMapping("/index")
public String index(){
return "/index.html";
}
ui中代码需修改的地方
1、ui发布后访问api的前缀改为/
WebUI/.env.production
VUE_APP_BASE_API = '/'
2、将mode从history改成hash
浏览器地址栏跟之前不一样了,技术关键词SPA,不这么配置,浏览器一刷新就报错了
WebUI/src/router/index.js
mode: 'hash',

浙公网安备 33010602011771号