@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // 允许跨域访问的路径
.allowedOrigins("*") // 允许跨域访问的源
.allowCredentials(true)// 是否发送cookie
.allowedMethods("GET", "POST", "DELETE", "PUT","OPTIONS") // 允许请求方法
.maxAge(3600);// 预检间隔时间
}
/**
* 处理addResourceHandlers(ResourceHandlerRegistry registry)
* //WINDOWS用
* registry.addResourceHandler("/img/**").addResourceLocations("file:E:/upload/");
* //LINUX用
* registry.addResourceHandler("/img/**").addResourceLocations("file:/usr/local/upload/");
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//图片存放路径和映射地址
if (System.getProperty("os.name").contains("Windows")) {
registry.addResourceHandler("/upload/**").addResourceLocations("file:D:/upload/");
} else {
registry.addResourceHandler("/upload/**").addResourceLocations("file:/usr/local/upload/");
}
//静态文件存放映射地址
// registry.addResourceHandler("/**").addResourceLocations("classpath:/resources/static");
// registry.addResourceHandler("/upload/**").addResourceLocations("classpath:/resources/static");
}
}
springboot跨域
最新推荐文章于 2022-10-29 11:20:58 发布