⭐️作者简介:一个力求全干的Java后端开发者。
💗个人主页:CVcode码农的博客
👉当前专栏:SpringBoot整合篇
✔️本文内容:前后端分离时端口和ip不同时会出现跨域,本文为解决跨域配置,直接cv到项目即可
其他内容查看👇
SpringBoot整合多数据源的两种方式
本人能力有限,如有遗漏或错误,敬请指正,谢谢
@Configuration
public class GlobalCorsConfig {
@Bean
public CorsFilter corsFilter() {
//添加CORS配置信息
CorsConfiguration config = new CorsConfiguration();
//配置允许访问的ip地址
config.addAllowedOrigin("http://127.0.0.1:6001");
config.addAllowedOrigin("http://locahost:6001");
config.addAllowedOrigin("http://localhost:6001");
//是否发送Cookie信息
config.setAllowCredentials(true);
//3) 允许的请求方式
config.addAllowedMethod("OPTIONS");
config.addAllowedMethod("HEAD");
config.addAllowedMethod("GET");
config.addAllowedMethod("PUT");
config.addAllowedMethod("POST");
config.addAllowedMethod("DELETE");
config.addAllowedMethod("PATCH");
//允许的头信息
config.addAllowedHeader("*");
//2.添加映射路径,我们拦截一切请求
UrlBasedCorsConfigurationSource configSource = new
UrlBasedCorsConfigurationSource();
configSource.registerCorsConfiguration("/**", config);
//3.返回新的CorsFilter.
return new CorsFilter(configSource);
}
}