spring mvc前后分离的跨域解决

前后分离 ,前端是有react  后端使用spring  MVC+spring+Mybatis

于是 出现前后分离,我一个人弄后端,第一次弄,以前一直在做NC的二开服务,后面使用jfinal 做了那个项目,我自我感觉还是很好的,但是 老大似乎不喜欢这个框架,虽然他也不懂,(ps:他没有弄过web后端),我也没办法让他明白像我们这样的小项目其实jfinal 挺合适的,所以  还是使用ssm将 这个项目重新搭建了一遍,当然我只是提供接口。

其中 遇到的跨域问题

前端 说,我访问你的接口,怎么 没有成功的? 

开始 是这样设置

在web.xml  中配置

web.xml 中的cors

然后

在CorsFilter中配置  

配置response.setHeader("Access-Control-Allow-Origin","*" );

允许所有,但是  貌似他们访问 依然不行

第一次弄木有经验 ,然后 去 看  他的请求头,  看前端是怎么 访问接口的,没找到方案,

看网上的博客,是设置   response.setHeader("Access-Control-Allow-Origin","localhost:8081" );

因为他们 每个人都在自己电脑上弄了他们的开发环境,然后我的服务在另一台服务器上面,所以域名很多,而且每周路由器断电一次 公司,ip还回变化,觉得不能这样玩。

最后一想  request  请求的时候 应该可以获取到域名

于是


弄好后,他们访问 成功  

万事大吉,今晚开撸

你可能感兴趣的:(spring mvc前后分离的跨域解决)