1.静态资源存放的位置有五个
1.1 META-INF.resources文件夹
1.2 resources文件夹
1.3 static文件夹
1.4 public文件夹
1.5 webapp文件夹
1.6 优先级META-INF.resources>resources>static>public>webapp
2.自定义静态资源的访问模式和路径
2.1 通过application.properties配置
# 配置静态文件的访问路径
spring.web.resources.static-locations=classpath:/myfile/
# 静态文件访问模式
spring.mvc.static-path-pattern=/myfile
2.2 实现WebMvcConfigurer接口,重写addResourceHandlers方法
package com.yl.static_resources.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/myfile/**").addResourceLocations("classpath:/myfile/");
}
}