原来的配置:
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
/**
* 支持cors
* @param registry
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.maxAge(3600)
.allowCredentials(true);
}
}
不知道为什么,这样配置不生效。
解决方法:
使用过滤器,拦截option方法,返回需要的头部信息
求大神解答下第一种方法为什么不行