application.yml配置
spring
mvc:
static-path-pattern: /**
web:
resources:
static-locations: classpath:/static/
pom配置
<!-- 编译resources下所有文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>false</filtering>
</resource>
将文件放在resources/static下即可访问。
访问最新上传的文件
由于服务器安全原因使得最新上传的文件无法暴露真实路径导致无法访问最新上传的文件。需要将资源路径映射到本地磁盘才可访问最新上传的文件。
@Configuration
public class UploadConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
WebMvcConfigurer.super.addResourceHandlers(registry); registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
//配置静态虚拟路径
registry.addResourceHandler("/images/**").addResourceLocations("file:D:\\application\\src\\main\\resources\\static\\images\\");
}
}