您现在的位置是:首页 > 文章详情

SpringBoot 配置静态文件缓存

日期:2019-03-07点击:429

yml配置

spring: resources: chain: strategy: content: enabled: true paths: /** cache: true compressed: false enabled: true cache: cachecontrol: cache-public: true

增加代码配置

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.servlet.resource.ResourceUrlProvider; @ControllerAdvice public class ControllerConfig { @Autowired ResourceUrlProvider resourceUrlProvider; @ModelAttribute("urls") public ResourceUrlProvider urls() { return this.resourceUrlProvider; } }

修改静态文件引入fangshi

<link rel="stylesheet" href="${urls.getForLookupPath('/css/index/index.css')}">

不足之处

只能对通过controller进入的页面生效,拦截器直接跳转的页面无效(跳转到页面的URL然后通过controller进入页面是有效的,直接进入页面是无效的)

当前版本

  • Spring Boot 5.1.5.RELEASE
原文链接:https://yq.aliyun.com/articles/692813
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章