springboot处理静态资源
1 静态资源存放的位置
静态资源存放的位置有五个
META-INF.resources文件夹
resources文件夹
static文件夹
public文件夹
webapp文件夹
优先级META-INF.resources>resources>static>public>webapp
2 通过application.yml
spring:
mvc:
static-path-pattern: /static/**
web:
resources:
static-locations: classpath:/static
3 WebMvcConfigurer接口
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
}
}
本文介绍了SpringBoot中处理静态资源的存放位置,包括META-INF.resources、resources、static、public和webapp文件夹,以及它们的加载优先级。同时,通过application.yml配置和实现WebMvcConfigurer接口的方式展示了如何自定义静态资源路径。通过设置`spring.mvc.static-path-pattern:/static/**`和`web.resources.static-locations:classpath:/static/`,可以控制静态资源的访问路径和位置。
929

被折叠的 条评论
为什么被折叠?



