解决关于interceptor拦截器跨域Access-Control-Allow-Origin报错问题
我受用的是Vue3+Spring boot
,前后端分离技术开发,针对跨域问题,我加了如下代码:
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedHeaders(CorsConfiguration.ALL)
.allowedMethods(CorsConfiguration.ALL)
.allowCredentials(true)
.maxAge(3600); // 1小时内不需要再预检(发OPTIONS请求)
}
}
以上代码加完没用,接着又用在拦截器里加入如下代码:
String origin = request.getHeader("Origin");
response.setHeader("Access-Control-Allow-Origin", origin);
加完解决问题。
优秀不够,你是否无可替代
软件测试交流QQ群:721256703,期待你的加入!!
欢迎关注我的微信公众号:软件测试君
![](https://www.cnblogs.com/images/cnblogs_com/longronglang/1061549/o_QQ%E6%88%AA%E5%9B%BE20190728134401.jpg)