场景:拿到一个老项目,使用的是spirng mvc开发,由于太久没接触过,然后一开始是不分离项目,由前端开发页面,产生了跨域问题。
问题:前端配置了代理、nginx代理、java中也实现Filter、WebMvConfigurer接口,还是不管用。哪里都弄了就是不行,然后就怀疑后端的处理没生效还是不管用,应该是哪里少了配置
解决:在spirng mvc版本在4.2以上时,在Controller类中使用@CrossOrigin
注解。对改注解感兴趣的可以参考@CrossOrigin注解介绍
希望能解决你的问题 😃