大佬教程收集整理的这篇文章主要介绍了Spring boot 和Vue开发中CORS跨域问题解决,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
跨域资源共享CORS(Cross-origin resource Sharing),是W3C的一个标准,允许浏览器向跨源的服务器发起XMLhttprequest请求,克服ajax请求只能同源使用的限制。关于CORS的详细解读,可参考阮一峰大神的博客:跨域资源共享CORS详解。
我用spring-boot 做Rest服务,Vue做前端框架,用了element-admin-ui这个框架做@L_801_2@管理。在调试的过程中遇到了如下错误:
这个问题是典型的CORS跨域问题。
所谓跨域:
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。
在项目中添加类CustomcatORSConfiguration 代码如下:
figuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.corS.UrlBasedCorsConfigurationsource; import org.springframework.web.filter.CorsFilter;/**
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationsource source = new UrlBasedCorsConfigurationsource();
source.registerCorsConfiguration("/**",buildConfig());
return new CorsFilter(sourcE);
}
}
以上是大佬教程为你收集整理的Spring boot 和Vue开发中CORS跨域问题解决全部内容,希望文章能够帮你解决Spring boot 和Vue开发中CORS跨域问题解决所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。