1. 程式人生 > >在springMVC中解決跨域問題

在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刪除;