1.spring-mvc解决跨域问题,
1.1 先升级到spring4.2以上版本。注意是4.2版本以上(包含spring4.2)
1.2 在mvc-config.xml中加入以下代码
<mvc:cors> <mvc:mapping path="/**" allowed-origins="*" allow-credentials="true" max-age="1800" allowed-methods="GET,POST,OPTIONS"/> </mvc:cors>
2.spring 拦截器解决跨域问题。
在拦截器preHandle方法内加入以下代码,即可解决
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Credentials", "true"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with"); response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
以上内容记录下来。以备不时之需。