spring mvc前后分离的跨域解决
2018-01-01 本文已影响0人
北地南天
前后分离 ,前端是有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 请求的时候 应该可以获取到域名
于是
弄好后,他们访问 成功
万事大吉,今晚开撸