1.默认静态资源访问位置有4个。都在resources文件夹下
1:/META-INF/resources/
2:/public/
3:/resources/
4:/static/
一般情况下静态资源放static就可以了
2.自定义访问路径
# 配置静态资源访问前缀
spring.mvc.static-path-pattern=/**
#静态资源 访问位置 。 不能/这样设置,设置为/配置文件都能访问了。不安全
spring.resources.static-locations=classpath:/static/
http://localhost:8087/目录下资源 就能访问了。
如果改spring.mvc.static-path-pattern=/d/**
那么就要 http://localhost:8087/d/目录下资源 才能访问
3.代码来设置
@Configuration
public class MyWebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/");
}
}