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',

 

posted @ 2025-03-25 10:30  npng09  阅读(23)  评论(0)    收藏  举报