随笔-springBoot配置全局跨域
本文参考链接:
前端看视频学习vue使用axios进行Ajax请求,视频中使用nodemon创建的node-server,弄了半天一直说跨域.为了不浪费时间直接后端搭建SpringBoot进行代替(其实已经浪费一下午了!!!)
搭建SpringBoo项目完成之后,从前端使用axios发起Ajax请求同样会出现跨域(端口不一致跨域)的报错,如下:
No 'Access-Control-Allow-Origin' header is present on the requested resource
跨域问题在服务器端设置允许跨域即可解决-在SpringBoot的启动类中注入一个@Bean即可:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
};
}
使用详解可以参考 SpringBoot官方文档 CORS Support
- END