解决跨域问题

解决跨域访问:
(1)

nginx配置: (不同服务器站点之间失效)
# add_header Access-Control-Allow-Origin *;
# add_header Access-Control-Allow-Headers X-Requested-With;
# add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

(2)

在拦截器中加入:(均可)
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");

 

(3)

controller加入注解:Controller上使用@CrossOrigin注解
Spring MVC 从4.2版本开始增加了对CORS的支持
在spring MVC 中增加CORS支持非常简单,可以配置全局的规则,也可以使用@CrossOrigin注解进行细粒度的配置。
使用@CrossOrigin注解
先通过源码看看该注解支持的属性:
在Controller上使用@CrossOrigin注解

--------------------------> 比较简单好用

 

posted on 2019-01-07 14:21  shenhaha  阅读(163)  评论(0编辑  收藏  举报

有用的话麻烦点个推荐哈