前後端分離解決跨域問題
在前後端分離的場景下,遇到跨域問題最直觀的原因是,前端與後端分開部署在兩個機器上或者使用了不同的埠號,當前端訪問後端服務時得不到資料或者沒有達到預期的效果。
使用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跨域
- 前後端分離專案,如何解決跨域問題?後端跨域
- 前後端分離實踐 — 如何解決跨域問題後端跨域
- vue2 前後端分離專案ajax跨域session問題解決Vue後端跨域Session
- springboot使用Filter解決前後端分離,產生的跨域問題Spring BootFilter後端跨域
- 前後端分離,後端用springboot遇到的跨域問題後端Spring Boot跨域
- SpringBoot解決前後端跨域問題Spring Boot後端跨域
- 超簡單的前端跨域、前後端分離解決方案前端跨域後端
- Vue+SpringBoot前後端分離中的跨域問題VueSpring Boot後端跨域
- 前後端分離下的跨域CAS請求後端跨域
- LiveNode.js 超簡單的前端跨域、前後端分離解決方案Node.js前端跨域後端
- Spring Boot前後端分離專案Session問題解決Spring Boot後端Session
- 無需CORS,用nginx解決跨域問題,輕鬆實現低程式碼開發的前後端分離CORSNginx跨域後端
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- 利用gulp解決前後端分離的header/footer引入問題後端Header
- 前後分離實現中,後臺 Laravel 接收資料的跨域解決方案Laravel跨域
- Laravel+vue.js 前後端分離解決跨域後獲取資料庫使用者列表(五)LaravelVue.js後端跨域資料庫
- vue前後端分離解決每次請求session都會變的問題Vue後端Session
- SpringBoot 前後端動靜分離+叢集 遇到的第一個問題:跨域session共享Spring Boot後端跨域Session
- 前後端分離使用 Token 登入解決方案後端
- 網易NEI在面臨前後端分離問題,所提供的完整解決方案後端
- 解決跨域問題跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- cookie跨域共享 cookie二級域名共享 前後端分離專案共享cookieCookie跨域後端
- 關於 vue Laravel5.5 前後段分離式開發介面跨域問題請教VueLaravel跨域
- CROS 解決跨域問題ROS跨域
- cors解決跨域問題CORS跨域
- WebSocket跨域問題解決Web跨域
- Flask解決跨域問題Flask跨域
- Luffy - 解決跨域問題跨域
- 跨域問題,解決之道跨域
- Java解決跨域問題Java跨域
- 伺服器端解決JS跨域呼叫問題伺服器JS跨域
- 再談前後端分離後端
- 前後端分離那些事後端
- 淺談前後端分離後端