Spring cors标头缺少拦截器

时间:2017-10-18 19:15:10

标签: spring spring-security cors

我正在尝试在春天为每个请求添加cors标头。但是当我在拦截器(false)中返回preHandle()时,没有cors标题 这是我添加标题的方式:

@Configuration
public class WebConfiguration extends WebMvcConfigurerAdapter {

    @Value("${cors.url}")
    private String corsUrl;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        // My interceptors.
    }

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins(this.corsUrl)
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS");
    }
}

我使用拦截器来检查请求中的JWT令牌是否有效

,当我没有使用拦截器时,cors标头工作正常

我认为标头是在拦截器之后添加的,所以当我返回false(在preHandle()中)时,标题就不会被添加。

有谁知道如何解决这个问题?

0 个答案:

没有答案