SpringBoot跨域問題解決方案
導讀 | 前後端分離是目前的趨勢, 解決跨域問題也是老生常談的話題。 |
允許全部請求跨域許可的程式碼
需要繼承WebMvcConfigurerAdapter類。
@Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"); } }
有針對性的配置
同樣需要繼承需要繼承WebMvcConfigurerAdapter類,設定允許跨域的地址與對映。
@Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/**") .allowedOrigins("http://192.168.1.97") .allowedMethods("GET", "POST") .allowCredentials(false).maxAge(3600); } }
使用註解
在Controller上加上@CrossOrigin註解。
說明:以上幾種方案請使用spring4.2以上版本。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2784830/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跨域問題,解決方案 – CORS方案跨域CORS
- 跨域問題及解決方案跨域
- nginx /Java 解決跨域問題方案NginxJava跨域
- Flutter Web 跨域問題解決方案FlutterWeb跨域
- 前端跨域問題及其解決方案前端跨域
- SpringBoot解決前後端跨域問題Spring Boot後端跨域
- Vue中跨域問題解決方案1Vue跨域
- SpringBoot中通過CORS解決跨域問題Spring BootCORS跨域
- 解決跨域問題跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- Laravel6.X 跨域問題解決方案Laravel跨域
- springboot 跨域問題Spring Boot跨域
- SignalR跨域問題解決SignalR跨域
- Flask解決跨域問題Flask跨域
- Java解決跨域問題Java跨域
- CROS 解決跨域問題ROS跨域
- cors解決跨域問題CORS跨域
- Luffy - 解決跨域問題跨域
- WebSocket跨域問題解決Web跨域
- Web 學習之跨域問題及解決方案Web跨域
- Nginx解決前端跨域問題 CORS跨域配置Nginx前端跨域CORS
- 深入跨域問題(3) – 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(3) - 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(2) - 利用 CORS 解決跨域跨域CORS
- 前端跨域問題解決方案(基於node與nginx)前端跨域Nginx
- thinkphp 5 跨域問題解決PHP跨域
- 跨域問題解決辦法跨域
- JAVA | Java 解決跨域問題Java跨域
- 輕鬆解決跨域問題跨域
- 解決JS跨域訪問的問題JS跨域
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- iris 跨域解決方案跨域
- 前端怎麼解決跨域問題前端跨域
- Django專案解決跨域問題Django跨域
- 前端解決跨域問題總結前端跨域
- nginx 解決圖片跨域問題Nginx跨域
- 解決常見介面跨域問題跨域
- vue webpack配置解決跨域問題VueWeb跨域