解决跨域请求问题
背景
无关Cookie跨域Ajax请求
### spring boot 通过配置文件实现
```java
/**
* 跨域请求配置
* 可以单独作为一个配置文件类,也可以直接放在spring boot的启动类中
*/
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
//允许跨域携带cookie
corsConfiguration.setAllowCredentials(true);
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", buildConfig());
return new CorsFilter(source);
}
}带Cookie的跨域Ajax请求
参考资料
Last updated