写了一个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("*");
}
};
}