基于SpringBoot解决CORS跨域的问题(@CrossOrigin)
出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。例如,XMLHttpRequest和Fetch API遵循同源策略。这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源,除非使用CORS头文件。后续第二次遇到该问题,作为后端不能让前端解决跨域问题。因为拦截器是链路模式:CrossOrigin也是拦截器在自定义拦截器之后。所以在自定义拦截器失败后,处理跨域的拦截器未处理,造成跨域失败。解决该问题的办法:添加filter ,因为Filter优先于拦截器执行,所以自己创建的拦截器不会影响跨域处理。如果允许可以直接升级springboot或mvc版本。
用户评论