栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

Spring Boot实时刷新静态文件

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot实时刷新静态文件

你是否受够了每次修改静态文件都要重启服务器?

有时候在一些公司前后端的职责没有那么的明确,往往后台人员也要去写一些页面,像jsp页面,或者其他的后台模板页面等。默认情况下Java文件会被编译为class文件,并且静态资源文件也被一并的编译进class目录下面,这样导致我们每次修改静态文件都要重新编译进class目录,很麻烦,有没有什么简便的方案呢?

方案

Spring Boot在MVC中有个WebMvcProperties的配置类,还有个ResourceProperties资源配置类。

默认情况下Spring Boot从下面的目录下寻找静态资源文件

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {            "classpath:/meta-INF/resources/", "classpath:/resources/",            "classpath:/static/", "classpath:/public/" };

默认的静态资源路径匹配为/**。

修改Spring Boot配置,注意static-locations为静态资源在自己电脑中的绝对路径配置

spirng
  resources:
    chain:
      cache: false
    static-locations: file:///Users/aihe/Desktop/taqu/ticket-system/src/main/resources/static/,file:///Users/aihe/Desktop/taqu/ticket-system/src/main/resources/
  mvc:    static-path-pattern: /static/**

以后再修改静态文件的时候,js,html,css等即可立即生效,也不需要热部署的插件什么的。

一个小tip,希望对大家有帮助



作者:Real_man
链接:https://www.jianshu.com/p/322cc9c45be0


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/235353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号