前后端分离的项目解决跨域的问题有很多方式,如果nginx、nacos方式没有用或者不熟悉的,可以尝试在后端处理,如springboot项目可以在启动类出添加如下代码:
/**
* 解决post跨域问题
* @return
*/
@SuppressWarnings("deprecation")
@Bean
public WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*");
}
};
}
---------------------------------分隔符
最近跟前端本地联调接口的时间也出现了跨域,之前别的项目没这种情况,几种后端注解、过滤器、拦截器配置的也没生效。后来在浏览器设置一些参数,临时可以联调,不建议生产环境这么做
--disable-web-security
这个参数可以降低chrome浏览器的安全性,禁用同源策略,利于开发人员本地调试。
可以参考:禁用浏览器同源策略