1.@CrossOrigin 注解
在controller层,加注解@CrossOrigin
从4.2版开始,SpringMVC支持CORS。在springboot应用程序中使用带有@CrossOrigin注释的控制器方法CORS配置不需要任何特定的配置。需要明确请求方式,get,post
2. 全局设置
全局CORS配置可以通过使用定制的addCorsMappings(CorsRegistry)方法注册
@Configuration(proxyBeanMethods = false)
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**");
}
};
}
}
3. 使用网关
使用网关统一域名