首先交代一下,我的jdk是1.8tomcat是8.0,我的項目是ssm+maven。
spring的框架是4.3.在使用的時候,只需要在controller的@controller注解之前注解@CrossOrigin,然后在springmvc.xml的配置文件添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<? xml version = "1.0" encoding = "UTF-8" ?> < beans xmlns = "http://www.springframework.org/schema/beans" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:context = "http://www.springframework.org/schema/context" xmlns:mvc = "http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> //與此次操作無關的配置都省略了 < mvc:cors > < mvc:mapping path = "/**" allowed-origins = "" allowed-methods = "POST,GET,OPTIONS,DELETE,PUT" //header里面userName與passWord是由于項目的需要我自定義的請求頭的內容。 allowed-headers = "Origin,X-Mx-ReqToken,x-requested-with,userName,passWord,Authorization,Accept,content-type" allow-credentials = "true" /> </ mvc:cors > </ beans > |
這里是controller層添加注解的截圖
以上這篇spring4.3 實現跨域CORS的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:http://blog.csdn.net/a_short_tail_rabbit/article/details/79000817