spring mvc 跨域支持

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.------,会出现 右边的

猜你喜欢

转载自blog.csdn.net/haiy2011/article/details/84344766