版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haiy2011/article/details/84344766
初次使用 java 写后台服务, 需要前端 js 调用接口。 欢欢喜喜的 将 后台接口写好了,自测没啥问题, 但是当 前端调用的时候 出现了一个 不支持 “跨域” 的问题。 在网上搜索, 资料很多,由于本人是初学 java, 所以 中间走进了很多的误区, 在此 将它记录下来。
在网上搜索的解决方案 给了不少, mvc 4.2之前的都比较复杂,这 也不陈述, 只说 4.2 之后的。
Spring Framework 从 4.2 版本中开始原生支持 CORS
1.使用 Spring MVC 的 @CrossOrigin 注解实现 CORS 跨域
1.1在方法上使用 @CrossOrigin
注解
1.2在Controller 上使用 @CrossOrigin
注解
2.全局 CORS 配置
3.基于 XML 配置文件
<mvc:cors>
<mvc:mapping path="/**" />
</mvc:cors>
其它的方法 就不在列举了, 对于我这样的新手, 对 术语 “Spring Framework” 的版本 并不太了解。 也不知道从 哪下手。 经过自己的摸索查询。 查看升级 其 方法如下:
1.打开 xml文件, 选择 “namespaces”
2.点击 mvc-http://www.------,会出现 右边的