解决跨域访问:
(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注解--------------------------> 比较简单好用