前端框架vue,后端框架springboot,跨域问题(CORS)
问题
前端数据发送数据到后端,后端能接收也能查询,但是返回不到前端去导致前端拿不到数据,如下图所示,左边是正常reponse响应,右边是没有加跨域的response响应
解决方法
后端配置一个配置类,解决跨域请求
@Configuration//spring2.0以上
public class CORSConfiguration extends WebMvcConfigurationSupport {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedMethods("*")
.allowedOrigins("*")
.allowedHeaders("*");
super.addCorsMappings(registry);
}
如果是*的话浏览器将不发送cookie