SpringMvc跨域支持

SpringMvc跨域支持

在controller层加上注解@CrossOrigin可以实现跨域

该注解有两个参数

1,origins  : 允许可访问的域列表

2,maxAge:飞行前响应的缓存持续时间的最大年龄(以秒为单位)。

*******补充:

上面这种注解方式有时会失效,需要在启动类里进行配置

@Bean
public WebMvcConfigurer corsConfigurer() {
   return new WebMvcConfigurerAdapter() {
      @Override
      public void addCorsMappings(CorsRegistry registry) {
         registry.addMapping("/**")
               .allowedOrigins("*")
               .allowedMethods("GET", "POST")
               .allowCredentials(true).maxAge(3600);
      }
   };
}
原文地址:https://www.cnblogs.com/cailijuan/p/8656484.html