1. 程式人生 > 其它 >跨域流程與解決跨域

跨域流程與解決跨域

技術標籤:nginxjava

  1. 跨域
    協議,ip,埠如不完全相同,則需考慮跨域

  2. 跨域流程
    在這裡插入圖片描述

  3. 解決跨域
    方式一:使用nginx 部署為同一域
    在這裡插入圖片描述
    方式二:在Gateway模組中配置請求允許跨域

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.
cors.reactive.CorsWebFilter; import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource; @Configuration public class GulimallCorsConfiguration { @Bean public CorsWebFilter corsWebFilter(){ UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource
(); CorsConfiguration corsConfiguration = new CorsConfiguration(); //1、配置跨域 corsConfiguration.addAllowedHeader("*"); corsConfiguration.addAllowedMethod("*"); corsConfiguration.addAllowedOrigin("*"); corsConfiguration.setAllowCredentials
(true); source.registerCorsConfiguration("/**",corsConfiguration); return new CorsWebFilter(source); } }

來源:尚矽谷穀粒商城專案