Java - Spring MVC 實現跨域資源 CORS 請求


攔截器設置響應頭 這種方式原理就是利用攔截器在方法執行前,我們增加請求的響應頭,用來支持跨域請求。這種方案是可行的,大部分都是采用這種方案。我當時也是打算采用這種方案,直到我發現原來 Spring 框架已經支持了 CORS 之后,就果斷采用了 Spring 框架的內置的方案,其實原理也是一樣的。

直接配置即可:

 <!-- API 接口跨域配置 --> <mvc:cors> <mvc:mapping path="/api/**" allowed-origins="*" allowed-methods="POST, GET, OPTIONS, DELETE, PUT" allowed-headers="Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With" allow-credentials="true" /> </mvc:cors>

當然你也可以在Controller上使用 @CrossOrigin 注解。類似於這樣:

 

到這里,支持 CORS 跨域請求就配置完成了,這里需要注意的地方是,你的Spring MVC 版本必須是 4.2 及以上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM