全局跨域支持
/**
* 全局跨域配置
*/
@Configuration
public class Webconfiguration {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
};
}
}
单独指定跨域
@CrossOrigin
// 同下
@AliasFor("origins")
String[] value() default {};
// 指定源的跨域,比如 "https://domain1.com"
// ,或者所有源支持跨域 "*"(默认)
@AliasFor("value")
String[] origins() default {};
String[] allowedHeaders() default {};
String[] exposedHeaders() default {};
RequestMethod[] methods() default {};
String allowCredentials() default "";
//当前响应的缓存持续时间,默认单位秒,1800秒30分钟
long maxAge() default -1L;