在springboot中对于静态资源的访问默认提供在以下4个地方:
classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/ 其优先级依次降低 访问:http://localhost:8093/uploads.html 然后删除META-INF/resources/uploads.html,再访问页面或者是(ctrl+F5:强制刷新) 以此也可以验证访问静态资源的优先级 **** springboot对mvc的自动化配置都放在 WebMvcAutoConfiguration中,静态资源文件存放在addResourceHandlers方法中 默认静态资源目录: 当然也可以修改默认规则:
在配置文件中配置(1)在application.properties中配置如下:
spring.mvc.static-path-pattern=/zxf/** spring.resources.static-locations=classpath:/zxf/
(2) 在resources下建存放静态资源的文件夹: 浏览器访问:http://localhost:8093/uploads.html (注意清缓存)
- 通过java编码配置
实现 WebMvcConfigurer 接口重写addResourceHandlers 方法
@Configuration public class MyWebMvcConfig implements WebMvcConfigurer{ @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // TODO Auto-generated method stub WebMvcConfigurer.super.addResourceHandlers(registry); registry.addResourceHandler("/zxf/**").addResourceLocations("classpath:/zxf/"); } }重新启动项目,访问 http://localhost:8093/zxf/uploads.html 即可看到配置成功!