1 。springboot版本1.5左右的
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
@Value("${img-path}")
private String imgPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations(imgPath);
}
@Override
public void addCorsMappings(CorsRegistry registry) {
registry
.addMapping("/**")
.allowedOrigins("*");//允许域名访问,如果*,代表所有域名
}
}
注意!
注意!
注意!
img-path=file:/home/app/img_test/images/
addResourceLocations后面的路径要以 / 结尾啊,不然会拼接到文件名的前面
我在这里掉进去了,爬了好久才出来,显然智商不够用
2.springboot 版本2.0以上
spring.web.resources.static-locations=file:D:/fileUpload/
spring.mvc.static-path-pattern=/**