SpringSecurit给静态资源价了时间戳,导致重复加载。

SpringBoot整合SpringSecurit时,SpringSecurit给所有的静态资源都加了时间戳,导致现在每个页面刷新都要重复加载css和js,不能走缓存,因为要加载的css,js,font很多很大,服务器带宽很低,没办法让他每次刷新都加载一遍。SpringSecurit已经给静态资源放行了,但是加了时间戳,应该和放行没关系。
因为SpringSecurit5.7已经弃用WebSecurityConfigurerAdapter,题主使用的最新方法。另外请不要提搞CDN加速的跑题的答案。
该问题需要远程协助和Spring全家桶的全栈开发者回答,因为涉及前端加载和后端拦截,可以根据回答情况给予多个有问必答次数。

img

img

img

WebSecurityCustomizer ,新版预留的接口,直接可以像以前那样去放行静态资源

img

加了时间戳,请求的地址都变了,肯定不走缓存了。

写一个类WebMvcConfig继承WebMvcConfigurationSupport ,Security里配置权限资源,WebMvcConfig 配置静态资源

具体的版本说下