最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringCloud Gateway跨域配置代碼實例

 更新時間:2019年11月21日 15:15:53   作者:自行車上的程序員  
這篇文章主要介紹了SpringCloud Gateway跨域配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了SpringCloud Gateway跨域配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Springboot版本:2.1.8.RELEASE

SpringCloud版本:Greenwich.SR2

yml配置:

spring:
 cloud:
  gateway:
   globalcors:
    cors-configurations:
     '[/**]': 
      # 允許攜帶認證信息
      # 允許跨域的源(網(wǎng)站域名/ip),設置*為全部
      # 允許跨域請求里的head字段,設置*為全部
      # 允許跨域的method, 默認為GET和OPTIONS,設置*為全部
      # 跨域允許的有效期
      allow-credentials: true
      allowed-origins: 
      - "http://localhost:13009"
      - "http://localhost:13010"
      allowed-headers: "*"
      allowed-methods: 
      - OPTIONS
      - GET
      - POST
      max-age: 3600
      # 允許response的head信息
      # 默認僅允許如下6個:
      #   Cache-Control
      #   Content-Language
      #   Content-Type
      #   Expires
      #   Last-Modified
      #   Pragma
      #exposed-headers:

配置類:org.springframework.cloud.gateway.config.GlobalCorsProperties

網(wǎng)上有很多人說這樣配無效,但我測試下來是OK的,如果真的無效,可以手動去裝配Cros配置:

package com.longge.gateway.configuration;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.cloud.gateway.config.GlobalCorsProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
import org.springframework.web.util.pattern.PathPatternParser;

/**
 * @author roger yang
 * @date 11/21/2019
 */
@Configuration
@ConditionalOnBean(GlobalCorsProperties.class)
public class CorsAutoConfiguration {
  @Autowired
  private GlobalCorsProperties globalCorsProperties;
  
  @Bean
  public CorsWebFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
    globalCorsProperties.getCorsConfigurations().forEach((path,corsConfiguration)->source.registerCorsConfiguration(path, corsConfiguration));
    return new CorsWebFilter(source);
  }
}

當然,我們更推薦在Nginx等中間件去做跨域的處理,業(yè)務服務就應該關注業(yè)務。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 如何使用hutool做本地緩存的工具類

    如何使用hutool做本地緩存的工具類

    這篇文章主要介紹了如何使用hutool做本地緩存的工具類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • SpringBoot基于自定義注解實現(xiàn)切面編程

    SpringBoot基于自定義注解實現(xiàn)切面編程

    這篇文章主要介紹了SpringBoot基于自定義注解實現(xiàn)切面編程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • seata-1.4.0安裝及在springcloud中使用詳解

    seata-1.4.0安裝及在springcloud中使用詳解

    這篇文章主要介紹了seata-1.4.0安裝及在springcloud中使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • MyBatis的通俗理解:SqlSession.getMapper()源碼解讀

    MyBatis的通俗理解:SqlSession.getMapper()源碼解讀

    這篇文章主要介紹了MyBatis的通俗理解:SqlSession.getMapper()源碼解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java多線程模擬銀行系統(tǒng)存錢問題詳解

    Java多線程模擬銀行系統(tǒng)存錢問題詳解

    本文將利用Java多線程模擬一個簡單的銀行系統(tǒng),使用兩個不同的線程向同一個賬戶存錢。文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-09-09
  • 一文詳解Spring任務執(zhí)行和調(diào)度(小結)

    一文詳解Spring任務執(zhí)行和調(diào)度(小結)

    這篇文章主要介紹了一文詳解Spring任務執(zhí)行和調(diào)度(小結),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • IDEA中程序包Org.Springframework.Boot不存在問題及解決

    IDEA中程序包Org.Springframework.Boot不存在問題及解決

    這篇文章主要介紹了IDEA中程序包Org.Springframework.Boot不存在問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java Optional<Foo>轉換成List<Bar>的實例方法

    Java Optional<Foo>轉換成List<Bar>的實例方法

    在本篇內(nèi)容里小編給大家整理的是一篇關于Java Optional<Foo>轉換成List<Bar>的實例方法,有需要的朋友們可以跟著學習下。
    2021-06-06
  • Java并發(fā)編程之性能、擴展性和響應

    Java并發(fā)編程之性能、擴展性和響應

    這篇文章主要介紹了Java并發(fā)編程之性能、擴展性和響應,重點在于多線程應用程序的性能問題,給性能和擴展性下一個定義,然后再仔細學習一下Amdahl法則,感興趣的小伙伴們可以參考一下
    2016-02-02
  • SpringSecurity攔截器鏈的使用詳解

    SpringSecurity攔截器鏈的使用詳解

    這篇文章主要介紹了SpringSecurity攔截器鏈的使用詳解,webSecurity的build方法最終調(diào)用的是doBuild方法,doBuild方法調(diào)用的是webSecurity的performBuild方法,webSecurity完成所有過濾器的插件,最終返回的是過濾器鏈代理類filterChainProxy,需要的朋友可以參考下
    2023-11-11

最新評論

南安市| 怀来县| 托克逊县| 镇坪县| 辽中县| 宁津县| 天峨县| 孝昌县| 嵊州市| 清流县| 文成县| 永泰县| 将乐县| 金昌市| 香格里拉县| 潜江市| 绩溪县| 图片| 巴塘县| 新安县| 抚宁县| 乡城县| 象山县| 宁河县| 蕲春县| 安塞县| 天全县| 万全县| 伊川县| 大埔区| 偃师市| 共和县| 盘锦市| 信丰县| 旅游| 密山市| 岳普湖县| 东辽县| 乐安县| 扶风县| 霍林郭勒市|