spring mvc 跨域支持

初次使用 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.------,會出現 右邊的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章