重写了静态资源的资源路径 public class ResourcesConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); //registry.addResourceHandler("*.css?1.2.1").addResourceLocations("classpath:/static/css/"); } } 并且配置了: spring.resources.chain.strategy.content.enabled=true spring.resources.chain.strategy.content.paths=/** spring.resources.static-locations=classpath:/static/css/,classpath:/static/images/,classpath:/static/js/ 结构如下: src/main/java src/main/resources/ src/main/resources/static/css/*.css src/main/resources/static/images/*.png src/main/resources/static/js/*.js
这个是我的jar包解压的情况,跟你的不一样啊。。。
不配置,直接用static或者别的文件夹
加入模板引擎试试,例如thymeleaf,还有springboot的默认配置就是你那样的
不需要配置static,springboot默认就会把static加载到classpath下
源码目录
打成jar包解压后目录