请教Springboot filter的一些问题

写了一个filter来拦截请求的,可是问题来了,在本地访问时,确定filter可正常进行。可是其他的,来访问,filter就没用了。这是为什么呢???

(非本地进行访问时,是用ajax的,本地也是ajax的)

(其实,主要目的是想实现跨域,所以写了一个filter来设置header的。可是filter并没有成功进行拦截非本地的访问)

spring boot 原生的有跨域支持呀,http://www.jianshu.com/p/f2060a6d6e3b

主要是需要注册主要一个bean

/**

  • 跨越设置
  • @return / @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { /*
    • 支持外部系统的跨域调用 / @Override public void addCorsMappings(CorsRegistry registry) { // 设置任何系统可跨越调用 registry.addMapping("/*").allowedOrigins("*"); } }; }
 /**
   * 跨越设置
   * 
   * @return
   */
  @Bean
  public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurerAdapter() {
      /**
       * 支持外部系统的跨域调用
       */
      @Override
      public void addCorsMappings(CorsRegistry registry) {
        // 设置任何系统可跨越调用
        registry.addMapping("/**").allowedOrigins("*");
      }
    };
  }