前後端分離解決跨域問題
在前後端分離的場景下,遇到跨域問題最直觀的原因是,前端與後端分開部署在兩個機器上或者使用了不同的埠號,當前端訪問後端服務時得不到資料或者沒有達到預期的效果。
使用SpringBoot
+ Vue
進行前後端分離開發時,需解決跨域的問題,使前後端能夠獨立執行
CORS是一個W3C標準,全稱是"跨域資源共享"(Cross-origin resource sharing)。
它允許瀏覽器向跨源伺服器,發出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制。
在SpringBoot中配置CorsConfig 類
package com.superb.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 解決跨域問題
*/
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
.allowCredentials(true)
.maxAge(3600)
.allowedHeaders("*");
}
}
Vue預設使用8080埠
後端在application.yml檔案配置中修改埠號以防衝突
server:
port: 8081
相關文章
- 解決 Laravel 5.8 前後端分離跨域問題Laravel後端跨域
- 前後端分離解決session跨域丟失問題後端Session跨域
- 前後端分離專案,如何解決跨域問題?後端跨域
- springboot使用Filter解決前後端分離,產生的跨域問題Spring BootFilter後端跨域
- SpringBoot解決前後端跨域問題Spring Boot後端跨域
- 前後端分離,後端用springboot遇到的跨域問題後端Spring Boot跨域
- Vue+SpringBoot前後端分離中的跨域問題VueSpring Boot後端跨域
- 超簡單的前端跨域、前後端分離解決方案前端跨域後端
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- Spring Boot前後端分離專案Session問題解決Spring Boot後端Session
- LiveNode.js 超簡單的前端跨域、前後端分離解決方案Node.js前端跨域後端
- 前後端分離下的跨域CAS請求後端跨域
- 無需CORS,用nginx解決跨域問題,輕鬆實現低程式碼開發的前後端分離CORSNginx跨域後端
- SpringBoot 前後端動靜分離+叢集 遇到的第一個問題:跨域session共享Spring Boot後端跨域Session
- 前後分離實現中,後臺 Laravel 接收資料的跨域解決方案Laravel跨域
- Laravel+vue.js 前後端分離解決跨域後獲取資料庫使用者列表(五)LaravelVue.js後端跨域資料庫
- vue前後端分離解決每次請求session都會變的問題Vue後端Session
- 解決跨域問題跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- java 後端 控制跨域問題Java後端跨域
- 前後端分離使用 Token 登入解決方案後端
- 網易NEI在面臨前後端分離問題,所提供的完整解決方案後端
- WebSocket跨域問題解決Web跨域
- Java解決跨域問題Java跨域
- Flask解決跨域問題Flask跨域
- CROS 解決跨域問題ROS跨域
- SignalR跨域問題解決SignalR跨域
- cors解決跨域問題CORS跨域
- Luffy - 解決跨域問題跨域
- 關於 vue Laravel5.5 前後段分離式開發介面跨域問題請教VueLaravel跨域
- cookie跨域共享 cookie二級域名共享 前後端分離專案共享cookieCookie跨域後端
- 深入跨域問題(3) – 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(3) - 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(2) - 利用 CORS 解決跨域跨域CORS
- Nginx解決前端跨域問題 CORS跨域配置Nginx前端跨域CORS
- 【手摸手,帶你搭建前後端分離商城系統】02 VUE-CLI 腳手架生成基本專案,axios配置請求、解決跨域問題後端VueiOS跨域
- 跨域問題及解決方案跨域
- 輕鬆解決跨域問題跨域