在這個配置上win跟Mac和Linux有一定的區別,但大致相同:
win配置方式(本地存儲位置爲F:/image/)
@Configuration
@AutoConfigureBefore(WebSecurityConfig.class)
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry){
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
@Override
//需要告知系統,這是要被當成靜態文件的!
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//第一個方法設置訪問路徑前綴,第二個方法設置資源路徑
registry.addResourceHandler("/upload/**").addResourceLocations("file:///F:/image/");
}
}
Mac跟Linux(存儲地址爲data/image/)
@Configuration
@AutoConfigureBefore(WebSecurityConfig.class)
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry){
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
@Override
//需要告知系統,這是要被當成靜態文件的!
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//第一個方法設置訪問路徑前綴,第二個方法設置資源路徑
registry.addResourceHandler("/upload/**").addResourceLocations("file:///data/image/");
}
}