spring boot默认搜索classpath下的static、public等文件夹。所以需要把静态资源放在static、public文件夹下。你也可以自己定义文件夹,使用application.properties中的配置spring.resources.static-locations = classpath:/*,此处如果使用了这个配置,则原来默认的static、public等文件夹将不再起作用!
静态内容缓存清理方案
#开启缓存方案
spring.resources.chain.strategy.content.enabled=true
spring.resources.chain.strategy.content.paths=/**
#js 动态加载资源时处理 定义版本号进行使用版本管理
spring.resources.chain.strategy.fixed.enabled=true
spring.resources.chain.strategy.fixed.paths=/js/
spring.resources.chain.strategy.fixed.version=v1
此处会加载/js/下载资源时,会在使用一个固定的版本号策略来解决缓存问题:v1/js/*.js