众所周知,spring可以通过实现
WebMvcConfigurer类的
addResourceHandlers方法来开放系统上的静态文件,代码如下
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Value("${file.static-file}")
private String staticFile;
//添加静态资源路径
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/safety/**").addResourceLocations("file:D:/data/safety/");
}
}
在使用的时候怎么都不生效,查了好久终于发现问题所在,
addResourceLocations("file:D:/data/anqiu/safety/");
这里添加资源路径时结尾必须加“/”,不加就无法开放资源,emm