在springMVC中解决跨域问题

在springMVC解决跨域问题相对来说比较简单,网上有好多关于解决跨域的问题的文章,我只尝试使用其中一种,已经成功了。

条件:

1.spring的版本必须在4.2-*以上,我的版本是<spring.version>4.3.10.RELEASE</spring.version>

2.需要导入三个jar包,jackson-databind-2.7.3.jar,jackson-annotations-2.7.3.jar,jackson-core-2.7.3.jar.

3.在控制层加上@CrossOrigin这样的注解。如果这注解加载类上面是怎么类的接口都实现了解决跨域的问题,也可以放到具体的某个接口上面。

这样就可以解决跨域的为题。

之后报了406,如图

出现的原因: 

在我的控制层我做了这样的操作:

但是我的配置是这样的: 

造成出现406,至于原因我是阅读这篇文章 SpringMVC 使用 @ResponseBody 出406错误,解释其原因。

我的解决办法是控制层那张图的produces删除;

猜你喜欢

转载自blog.csdn.net/weixin_41152613/article/details/83578522
今日推荐