Spring Cloud(中文版)
I.雲原生應用html
- Spring Cloud上下文:應用上下文服務
2.1。Bootstrap應用程序上下文
2.2。應用程序上下文層次結構
2.3。更改Bootstrap屬性的位置
2.4。覆蓋遠程屬性的值
2.5。自定義Bootstrap配置
2.6。自定義Bootstrap屬性源
2.7。記錄配置
2.8。環境變化
2.9。刷新範圍
2.10。加密和解密
2.11。端點
- Spring Cloud Commons:Common Abstractions
3.1。@EnableDiscoveryClient
3.1.1。健康指標
3.2。ServiceRegistry
3.2.1。ServiceRegistry自動註冊
3.2.2。Service Registry Actuator Endpoint
3.3。Spring RestTemplate做爲負載均衡器客戶端
3.4。Spring WebClient做爲負載均衡器客戶端
3.4.1。重試失敗的請求
3.5。多個RestTemplate對象
3.6。Spring WebFlux WebClient做爲負載均衡器客戶端
3.7。忽略網絡接口
3.8。HTTP客戶端工廠
3.9。啓用功能
3.9.1。功能類型
3.9.2。聲明功能
II。Spring Cloud Config
4.快速入門
4.1。客戶端使用
- Spring Cloud Config Server
5.1。環境存儲庫
5.1.1。Git後端
跳過SSL證書驗證 在Git URI 模式匹配和多個存儲庫中
設置HTTP鏈接超時
佔位符 使用AWS CodeCommit進行 身份驗證身份驗證 使用屬性的SSH配置 Git搜索路徑中的佔位符 強制拉入Git存儲庫在Git存儲庫中 刪除未跟蹤的分支 5.1.2。版本控制後端文件系統使用 5.1.3。文件系統後端 5.1.4。Vault後端 多個屬性源 5.1.5。經過代理訪問後端 5.1.6。與全部應用程序共享配置 基於文件的存儲庫 Vault Server
5.1.7。JDBC後端
5.1.8。複合環境存儲庫
自定義複合環境存儲庫
5.1.9。財產覆蓋
5.2。健康指標
5.3。安全
5.4。加密和解密
5.5。密鑰管理
5.6。建立用於測試的密鑰庫
5.7。使用多個鍵和鍵旋轉
5.8。提供加密屬性
6.提供替代格式
7.提供純文本
8.嵌入配置服務器
9.推送通知和Spring Cloud Bus
- Spring Cloud Config Client
10.1。Config First Bootstrap
10.2。Discovery First Bootstrap
10.3。配置客戶端快速失敗
10.4。配置客戶端重試
10.5。查找遠程配置資源
10.6。爲Config Server
10.7 指定多個URL 。配置讀取超時
10.8。安全
10.8.1。健康指標
10.8.2。提供自定義RestTemplate
10.8.3。保險庫
10.9。Vault
III中的嵌套密鑰。Spring Cloud Netflix
11.服務發現:Eureka客戶端
11.1。如何包含Eureka Client
11.2。註冊Eureka
11.3。使用Eureka Server
11.4進行身份驗證。狀態頁面和健康指標
11.5。註冊安全應用程序
11.6。尤里卡的健康檢查
11.7。實例和客戶端的Eureka元數據
11.7.1。在Cloud Foundry上使用Eureka
11.7.2。在AWS
11.7.3 上使用Eureka 。更改Eureka實例ID
11.8。使用EurekaClient
11.8.1。沒有澤西
11.9的EurekaClient 。Native Netflix EurekaClient
11.10的替代品。爲何註冊服務這麼慢?
11.11。區域
12.服務發現:Eureka Server
12.1。如何包含Eureka Server
12.2。如何運行Eureka Server
12.3。高可用性,區域和區域
12.4。獨立模式
12.5。同伴意識
12.6。什麼時候更喜歡IP地址
12.7。保護Eureka服務器
13.斷路器:Hystrix客戶端
13.1。如何包含Hystrix
13.2。傳播安全上下文或使用Spring Scopes
13.3。健康指標
13.4。Hystrix度量標準流
14.斷路器:Hystrix儀表板
- Hystrix超時和功能區客戶端
15.1。如何包含Hystrix儀表板
15.2。渦輪機
15.2.1。集羣端點
15.3。Turbine Stream
16.客戶端負載均衡器:功能區
16.1。如何包含功能區
16.2。自定義功能區客戶端
16.3。自定義全部功能區客戶端的默認值
16.4。經過設置屬性自定義功能區客戶端
16.5。使用Ribbon與Eureka
16.6。示例:如何在沒有Eureka的狀況下使用功能區
16.7。示例:禁用功能區
16.8中的Eureka使用。直接使用Ribbon API
16.9。功能區配置的緩存
16.10。如何配置Hystrix線程池
16.11。如何爲Ribbon的IRule提供密鑰
17.外部配置:Archaius
18.路由器和過濾器:Zuul
18.1。如何包括Zuul
18.2。嵌入式Zuul反向代理
18.3。Zuul Http Client
18.4。Cookie和敏感標題
18.5。忽略標題
18.6。管理端點
18.6.1。路線終點
18.6.2。過濾端點
18.7。扼殺模式和地方前鋒
18.8。經過Zuul
18.9 上傳文件。查詢字符串編碼
18.10。Plain Embedded Zuul
18.11。禁用Zuul過濾器
18.12。提供路線的Hystrix後退
18.13。Zuul超時
18.14。重寫Location頭
18.15。指標
18.16。Zuul開發人員指南
18.16.1。Zuul Servlet
18.16.2。Zuul
RequestContext 18.16.3。@EnableZuulProxy與@EnableZuulServer
18.16.4。@EnableZuulServer過濾器
18.16.5。@EnableZuulProxy過濾器
18.16.6。自定義Zuul過濾器示例
如何編寫預過濾器
如何編寫路由過濾器
如何編寫後置過濾器
18.16.7。Zuul錯誤如何工做
18.16.8。Zuul Eager應用程序上下文加載
- Sidecar
20的多語言支持
。重試失敗的請求20.1。BackOff政策
20.2。配置
20.2.1。Zuul
- HTTP客戶端
IV。Spring Cloud OpenFign
22.聲明性REST客戶端:Feign
22.1。如何包含假動做
22.2。覆蓋假設默認值
22.3。手動建立Feign客戶端
22.4。Feign Hystrix支持
22.5。Feign Hystrix後退
22.6。Feign和@Primary
22.7。僞裝繼承支持
22.8。假設請求/響應壓縮
22.9。Feign logging
V. Spring Cloud Stream
23.快速入門
23.1。使用Spring Initializr建立示例應用程序
23.2。將項目導入IDE
23.3。添加消息處理程序,構建和運行
- 2.0中有哪些新功能?
24.1。新功能和組件
24.2。值得注意的加強
24.2.1。Actuator和Web依賴關係如今都是可選的
24.2.2。內容類型談判改進
24.3。值得注意的
貶值24.3.1。Java序列化(Java Native和Kryo)
24.3.2。不推薦使用的類和方法
25.介紹Spring Cloud Stream
26.主要概念
26.1。應用模型
26.1.1。胖JAR
26.2。粘合劑抽象
26.3。持久發佈 - 訂閱支持
26.4。消費者羣體
26.5。消費者類型
26.5.1。耐久性
26.6。分區支持
27.編程模型
27.1。目的地粘合劑
27.2。目的地綁定
27.3。製做和使用消息
27.3.1。Spring集成支持
27.3.2。使用@StreamListener Annotation
27.3.3。使用@StreamListener進行基於內容的路由
27.3.4。使用受輪詢的消費者
27.4。錯誤處理
27.4.1。應用程序錯誤處理
27.4.2。系統錯誤處理 丟失
失敗的消息
DLQ - 死信隊列
從新排隊失敗的消息
27.4.3。重試模板
27.5。反應式編程支持
27.5.1。基於反應堆的處理程序
27.5.2。反應源
28.粘合劑
28.1。生產者和消費者
28.2。Binder SPI
28.3。粘合劑檢測
28.3.1。類路徑檢測
28.4。Classpath
28.5 上的多個綁定器。鏈接到多個系統
28.6。綁定可視化和控制
28.7。活頁夾配置屬性
29.配置選項
29.1。綁定服務屬性
29.2。綁定屬性
29.2.1。常見的綁定屬性
29.2.2。消費者財產
29.2.3。製片人屬性
29.3。使用動態綁定目標
30.內容類型協商
30.1。力學
30.1.1。內容類型與參數類型
30.1.2。消息轉換器
30.2。提供MessageConverters
30.3。用戶定義的消息轉換器
31.模式演進支持
31.1。架構註冊表客戶端
31.1.1。架構註冊表客戶端屬性
31.2。Avro架構註冊表客戶端消息轉換器
31.2.1。Avro架構註冊表消息轉換器屬性
31.3。Apache Avro消息轉換器
31.4。具備架構支持的轉換器
31.5。架構註冊表服務器
31.5.1。Schema Registry Server API
註冊新
模式按主題,格式和版本檢索現有模式
按主題和格式
檢索現有架構按ID檢索現有架構按
主題,格式和版本
刪除架構按ID
刪除架構按主題刪除架構
31.5.2。使用Confluent的Schema Registry
31.6。模式登記和決議
31.6.1。模式註冊過程(序列化)
31.6.2。模式解析過程(反序列化)
32。應用程序間通訊
32.1。鏈接多個應用程序實例
32.2。實例索引和實例計數
32.3。分區
32.3.1。配置輸出綁定以進行分區
32.3.2。配置輸入綁定以進行分區
33.測試
33.1。禁用測試活頁夾自動配置
34.健康指標
35.指標發射器
36.樣本
36.1。在CloudFoundry
VI 上部署流應用程序。Binder實施
- Apache Kafka Binder
37.1。用法
37.2。Apache Kafka Binder概述
37.3。配置選項
37.3.1。Kafka Binder Properties
37.3.2。卡夫卡消費者物業
37.3.3。卡夫卡製片人物業
37.3.4。用法示例
示例:將autoCommitOffset設置爲false並依賴於Manual Acking
示例:安全配置
示例:暫停和恢復使用者
37.4。錯誤頻道
37.5。Kafka指標
37.6。死信主題處理
37.7。使用Kafka Binder進行分區
- Apache Kafka Streams Binder
38.1。用法
38.2。Kafka Streams Binder概述
38.2.1。Streams DSL
38.3。配置選項
38.3.1。Kafka Streams Properties
38.3.2。TimeWindow屬性:
38.4。多輸入綁定
38.4.1。多輸入綁定做爲接收器
38.4.2。多輸入綁定做爲處理器
38.5。多輸出綁定(又稱分支)
38.6。消息轉換
38.6.1。出站序列化
38.6.2。入境反序列化
38.7。錯誤處理
38.7.1。處理反序列化例外
38.7.2。處理非反序列化例外
38.8。交互式查詢
- RabbitMQ Binder
39.1。用法
39.2。RabbitMQ Binder概述
39.3。配置選項
39.3.1。RabbitMQ Binder Properties
39.3.2。RabbitMQ Consumer Properties
39.3.3。Rabbit Producer Properties
39.4。使用RabbitMQ Binder
39.4.1 重試。所有放在一塊兒
39.5。錯誤頻道
39.6。死信隊列處理
39.6.1。非分區目的地
39.6.2。分區目標
從新發布ToDlq = false
republishToDlq = true
39.7。使用RabbitMQ Binder
VII進行分區。Spring Cloud Bus
40.快速入門
41.總線端點
41.1。總線刷新端點
41.2。總線Env端點
42.尋址實例
43.尋址服務的全部實例
44.服務ID必須惟一
45.自定義消息代理
46.跟蹤總線事件
47.廣播您本身的事件
47.1。在自定義包中註冊事件
VIII。Spring Cloud Sleuth
48.簡介
48.1。術語
48.2。目的
48.2.1。使用Zipkin
48.2.2進行分佈式跟蹤。可視化錯誤
48.2.3。勇敢的分佈式追蹤
48.2.4。實例
48.2.5。
使用Logstash
48.2.6 記錄日誌關聯JSON Logback。傳播跨度背景
行李與跨度標籤
48.3。爲項目添加偵探
48.3.1。只有
空位(對數相關)48.3.2。經過HTTP
48.3.3 與Zipkin的偵探。在RabbitMQ或Kafka上使用Zipkin的偵探
49.其餘資源
50.特色
50.1。勇敢的介紹
50.1.1。追蹤
50.1.2。本地追蹤
50.1.3。自定義跨度
50.1.4。隱含地查看當前跨度
50.1.5。RPC追蹤
單向追蹤
51.抽樣
51.1。聲明性抽樣
51.2。定製抽樣
51.3。Spring Cloud Sleuth中的採樣
52.傳播
52.1。傳播額外的字段
52.1.1。前綴字段
52.1.2。提取傳播的上下文
52.1.3。在客戶端和服務器之間共享跨度ID
52.1.4。實施傳播
53.當前追蹤組件
54.當前跨度
54.1。手動設置範圍內的範圍
55.儀器
56.跨度生命週期
56.1。建立和完成跨度
56.2。持續跨度
56.3。使用顯式父級建立跨度
57.命名跨度爲
57.1。@SpanName Annotation
57.2。toString()方法
58.使用註釋管理Spans
58.1。理由
58.2。建立新跨度
58.3。持續跨度
58.4。高級標籤設置
58.4.1。定製提取器
58.4.2。解決值的表達式
58.4.3。使用toString()方法
59.自定義
59.1。HTTP
59.2。TracingFilter
59.3。自定義服務名稱
59.4。報告範圍的定製
59.5。主機定位器
60.向Zipkin
61 發送跨度.Pipkin Stream跨度消費者
62.集成
62.1。OpenTracing
62.2。可運行和可調用
62.3。Hystrix
62.3.1。自定義併發策略
62.3.2。手動命令設置
62.4。RxJava
62.5。HTTP集成
62.5.1。HTTP過濾器
62.5.2。HandlerInterceptor
62.5.3。Async Servlet支持
62.5.4。WebFlux支持
62.5.5。Dubbo RPC支持
62.6。HTTP客戶端集成
62.6.1。同步靜止模板
62.6.2。異步休息模板
多個異步休息模板
62.6.3。WebClient
62.6.4。Traverson
62.6.5。Apache HttpClientBuilder和HttpAsyncClientBuilder
62.6.6。Netty HttpClient
62.6.7。UserInfoRestTemplateCustomizer
62.7。僞裝
62.8。異步通訊
62.8.1。@Async註釋方法
62.8.2。@Scheduled Annotated Methods
62.8.3。Executor,ExecutorService和ScheduledExecutorService
Executors的自定義
62.9。消息
62.9.1。Spring Integration和Spring Cloud Stream
62.9.2。Spring RabbitMq
62.9.3。春天卡夫卡
62.10。Zuul
63.運行示例
IX。Spring Cloud Consul
64.安裝Consul
- Consul Agent
66.使用Consul
66.1進行服務發現。如何激活
66.2。註冊領事
66.3。HTTP健康檢查
66.3.1。元數據和Consul標籤
66.3.2。使領事實例ID獨特
66.4。查找服務
66.4.1。使用功能區
66.4.2。使用DiscoveryClient
66.5。Consul Catalog Watch
67.使用Consul
67.1進行分佈式配置。如何激活
67.2。定製
67.3。Config Watch
67.4。配置
67.5的YAML或屬性。git2consul與Config
67.6。快速失敗
68.領事重試
69.春天雲巴士與領事
69.1。如何激活
70.與Hystrix
71的斷路器.Hystrix指標與Turbine和Consul
X 聚合.Spring Cloud Zookeeper
72.安裝Zookeeper
73.使用Zookeeper
73.1進行服務發現。激活
73.2。註冊Zookeeper
73.3。使用DiscoveryClient
74.將Spring Cloud Zookeeper與Spring Cloud Netflix組件一塊兒使用
74.1。帶Zookeeper的功能區
- Spring Cloud Zookeeper和Service Registry
75.1。實例狀態
- Zookeeper依賴關係
76.1。使用Zookeeper依賴關係
76.2。激活Zookeeper依賴關係
76.3。設置Zookeeper依賴關係
76.3.1。別名
76.3.2。路徑
76.3.3。負載平衡器類型
76.3.4。內容類型模板和版本
76.3.5。默認標題
76.3.6。所需的依賴關係
76.3.7。存根
76.4。配置Spring Cloud Zookeeper依賴關係
- Spring Cloud Zookeeper依賴關係監視器
77.1。激活
77.2。註冊監聽器
77.3。使用Presence Checker
78.使用Zookeeper
78.1進行分佈式配置。激活
78.2。定製
78.3。訪問控制列表(ACL)
XI。Spring Cloud Security
79.快速入門
79.1。OAuth2單點登陸
79.2。OAuth2受保護資源
80.更多細節
80.1。單點登陸
80.2。令牌中繼
80.2.1。客戶端令牌中繼
80.2.2。Zuul Proxy
80.2.3中的客戶端令牌中繼。資源服務器令牌中繼
81.在Zuul代理
XII的下游配置身份驗證。適用於Cloud Foundry的Spring Cloud
82.發現
83.單點登陸
十三。Spring Cloud Contract
- Spring Cloud Contract
- Spring Cloud Contract Verifier簡介
85.1。爲什麼選擇合同審覈員?
85.1.1。測試問題
85.2。目的
85.3。工做原理
85.3.1.三秒鐘的巡迴賽
85.3.2。 消費者方面 的製片人三分鐘之旅
85.3.3。定義合同
85.3.4。客戶端
85.3.5。服務器端
85.4。消費者驅動合同(CDC) 分步指南
85.4.1。技術說明
85.4.2。消費者方(貸款發行)
85.4.3。生產者方(欺詐檢測服務器)
85.4.4。消費者方(貸款發行)最終步驟
85.5。依賴性
85.6。其餘連接
85.6.1。Spring Cloud Contract視頻
85.6.2。讀物
85.7。樣本
- Spring Cloud Contract FAQ
86.1。爲何使用Spring Cloud Contract Verifier而不是X?
86.2。我不想在Groovy中寫一份合同!
86.3。這個值是什麼(consumer(),producer())?
86.4。如何進行Stubs版本控制?
86.4.1。API版本
86.4.2。JAR版本
86.4.3。Dev或prod stubs
86.5。與合同的共同回購
86.5.1。回購結構
86.5.2。工做流程
86.5.3。消費者
86.5.4。製片人
86.5.5。如何針對每一個生產者定義每一個主題的消息傳遞合同?
適用
於Graven項目的Maven 項目
86.6。我須要二進制存儲嗎?我不能用Git嗎?
86.6.1。議定書公約
86.6.2。製片人
86.6.3。消費者
86.7。我可使用Pact Broker嗎?
86.7.1。契約消費者
86.7.2。製片人
86.7.3。契約消費者(生產者合同方法)
86.8。如何調試生成的測試客戶端發送的請求/響應?
86.8.1。如何調試WireMock發送的映射/請求/響應?
86.8.2。如何查看在HTTP服務器存根中註冊的內容?
86.8.3。我能夠從文件中引用文字嗎?
- Spring Cloud Contract Verifier Setup
87.1。Gradle項目
87.1.1。先決條件
87.1.2。添加具備依賴關係的Gradle插件
87.1.3。Gradle and Rest Assured 2.0
87.1.4。Gradle
87.1.5的快照版本。添加存根
87.1.6。運行插件
87.1.7。默認設置
87.1.8。配置插件
87.1.9。配置選項
87.1.10。全部測試的單基類
87.1.11。合同的不一樣基類
87.1.12。調用生成的測試
87.1.13。將存根推送到SCM
87.1.14。消費者方面的Spring Cloud合同驗證者
87.2。Maven項目
87.2.1。添加maven插件
87.2.2。Maven和Rest Assured 2.0
87.2.3。Maven
87.2.4的快照版本。添加存根
87.2.5。運行插件
87.2.6。配置插件
87.2.7。配置選項
87.2.8。全部測試的單基類
87.2.9。合同的不一樣基類
87.2.10。調用生成的測試
87.2.11。將存根推送到SCM
87.2.12。Maven插件和STS
87.3。存根和傳遞依賴
87.4。CI服務器設置
87.5。情景
87.6。Docker項目
87.6.1。簡介Maven,JAR和二進制存儲
87.6.2。工做原理
環境變量
87.6.3。用法示例
87.6.4。服務器端(nodejs)88。Spring
Cloud Contract Verifier Messaging
88.1。集成
88.2。手動集成測試
88.3。發佈者端測試生成
88.3.1。場景1:無輸入消息
88.3.2。場景2:輸入
88.3.3 觸發的輸出。場景3:無輸出消息
88.4。消費者存根生成
- Spring Cloud Contract Stub Runner
89.1。快照版本
89.2。將Stubs發佈爲JAR
89.3。Stub Runner Core
89.3.1。檢索存根
Stub下載
Classpath掃描
89.3.2。運行存根限制
使用主應用程序
HTTP存根運行
查看已註冊的映射
消息存根
89.4。Stub Runner JUnit規則
89.4.1。Maven設置
89.4.2。提供固定端口
89.4.3。Fluent API
89.4.4。Stub Runner with Spring
89.5。Stub Runner Spring Cloud
89.5.1。Stubbing Service Discovery
測試配置文件和服務發現
89.5.2。附加配置
89.6。Stub Runner Boot Application
89.6.1。如何使用它?
Stub Runner Server
Stub Runner Server Fat Jar
Spring Cloud CLI
89.6.2。端點
HTTP
消息傳遞
89.6.3。例
89.6.4。Stub Runner Boot with Service Discovery
89.7。消費者存根
89.8。共同的
89.8.1。JUnit和Spring的公共屬性
89.8.2。Stub Runner Stubs ID
89.9。Stub Runner Docker
89.9.1。如何使用它
89.9.2。非JVM項目中客戶端使用的示例
- Messub
90.1的Stub Runner 。存根觸發
90.1.1。按標籤觸發
90.1.2。按組和工件ID觸發
90.1.3。由Artifact Ids觸發
90.1.4。觸發全部消息
90.2。Stub Runner Integration
90.2.1。將Runner添加到項目
90.2.2。禁用功能
方案1(無輸入消息)
方案2(輸入觸發輸出)
場景3(沒有輸出的輸入)
90.3。Stub Runner Stream
90.3.1。將Runner添加到項目
90.3.2。禁用功能
方案1(無輸入消息)
方案2(由輸入觸發的輸出)
方案3(無輸出的輸入)
90.4。Stub Runner Spring AMQP
90.4.1。將Runner添加到項目中
觸發消息
Spring AMQP測試配置
91.合同DSL
91.1。限制
91.2。常見的頂級元素
91.2.1。說明
91.2.2。名稱
91.2.3。忽略合同
91.2.4。從文件傳遞值
91.2.5。HTTP頂級元素
91.3。請求
91.4。回覆
91.5。動態特性
91.5.1。體內動態特性
91.5.2。正則表達式
91.5.3。傳遞可選參數
91.5.4。在服務器端執行自定義方法
91.5.5。引用響應中的請求
91.5.6。註冊您本身的WireMock擴展
91.5.7。匹配器部分
91.6 中的動態屬性。JAX-RS支持
91.7。異步支持
91.8。使用上下文路徑
91.9。消息頂級元素
91.9.1。由方法
91.9.2 觸發的輸出。輸出由消息
91.9.3 觸發。消費者/製片人
91.9.4。共同
91.10。一個文件中的多個合同
91.11。從合同生成Spring REST Docs片斷
92.定製
92.1。擴展DSL
92.1.1。共同的JAR
92.1.2。將依賴項添加到項目
92.1.3。測試項目依賴關係中的依賴關係
92.1.4。在插件的依賴關係
92.1.5中測試依賴關係。在DSL中引用類
93.使用可插拔架構
93.1。自定義合同轉換器
93.1.1。Pact Converter
93.1.2。契約
93.1.3。生產者契約
93.1.4。消費者契約
93.2。使用自定義測試生成器
93.3。使用自定義存根生成器
93.4。使用Custom Stub Runner
93.5。使用Custom Stub Downloader
93.6。使用SCM Stub Downloader
93.7。使用Pact Stub Downloader
- Spring Cloud Contract WireMock
94.1。自動註冊存根
94.2。使用文件指定存根體
94.3。替代方案:使用JUnit規則
94.4。休息模板
94.5的輕鬆SSL驗證。WireMock和Spring MVC模擬
94.6。自定義WireMock配置
94.7。使用REST Docs
94.8 生成存根。使用REST Docs生成合同
95.遷移
95.1。1.0.x→1.1.x
95.1.1。生成的存根的新結構
95.2。1.1.x→1.2.x
95.2.1。自定義HttpServerStub
95.2.2。生成測試的新包
95.2.3。TemplateProcessor
95.2.4中的新方法。RestAssured 3.0
95.3。1.2.x→2.0.x
95.3.1。沒有駱駝支持
96.連接
XIV。Spring Cloud Vault
97.快速入門
98.客戶端使用
98.1。身份驗證
99.身份驗證方法
99.1。令牌認證
99.2。AppId認證
99.2.1。自定義UserId
99.3。AppRole身份驗證
99.4。AWS-EC2身份驗證
99.5。AWS-IAM身份驗證
99.6。TLS證書身份驗證
99.7。Cubbyhole認證
99.8。Kubernetes認證
100.祕密後端
100.1。通用後端
100.2。Versioned鍵值後端
100.3。領事
100.4。RabbitMQ
100.5。AWS
101.數據庫後端
101.1。數據庫
101.2。Apache Cassandra
101.3。MongoDB
101.4。MySQL
101.5。PostgreSQL
102.配置PropertySourceLocator行爲
- Service Registry配置
- Vault Client快速失敗
- Vault客戶端SSL配置
106.租賃生命週期管理(續訂和撤銷)
XV。Spring Cloud Gateway
107.如何包含Spring Cloud Gateway
108.詞彙表
109.如何工做
- Route Predicate Factories
110.1。在Route Predicate Factory
110.2以後。在Route Predicate Factory
110.3 以前。在Route Predicate Factory
110.4之間。Cookie Route Predicate Factory
110.5。標題路線謂詞工廠
110.6。主機路線謂詞工廠
110.7。方法路線謂詞工廠
110.8。Path Route Predicate Factory
110.9。查詢路由謂詞工廠
110.10。RemoteAddr Route Predicate Factory
110.10.1。修改解析遠程地址的方式
- GatewayFilter Factories 111.1。AddRequestHeader GatewayFilter Factory 111.2。AddRequestParameter GatewayFilter Factory 111.3。AddResponseHeader GatewayFilter Factory 111.4。Hystrix GatewayFilter Factory 111.5。PrefixPath GatewayFilter Factory 111.6。PreserveHostHeader GatewayFilter Factory 111.7。RequestRateLimiter GatewayFilter Factory 111.7.1。Redis RateLimiter 111.8。RedirectTo GatewayFilter Factory 111.9。RemoveNonProxyHeaders GatewayFilter Factory 111.10。RemoveRequestHeader GatewayFilter Factory 111.11。RemoveResponseHeader GatewayFilter Factory 111.12。RewritePath GatewayFilter Factory 111.13。SaveSession GatewayFilter Factory 111.14。SecureHeaders GatewayFilter Factory 111.15。SetPath GatewayFilter Factory 111.16。SetResponseHeader GatewayFilter Factory 111.17。SetStatus GatewayFilter Factory 111.18。StripPrefix GatewayFilter Factory 111.19。重試GatewayFilter Factory 112.全局過濾器 112.1。組合全局過濾器和GatewayFilter排序 112.2。前向路由過濾器 112.3。LoadBalancerClient過濾器 112.4。網絡路由過濾器 112.5。Netty寫響應過濾器 112.6。RouteToRequestUrl過濾器 112.7。Websocket路由過濾器 112.8。使路由成爲交換 113.配置 113.1。Fluent Java Routes API 113.2。DiscoveryClient路由定義定位器 114.執行器API 115.開發人員指南 115.1。編寫自定義路線謂詞工廠 115.2。編寫自定義GatewayFilter工廠 115.3。編寫自定義全局過濾器 115.4。編寫自定義路由定位器和寫入器 116.使用Spring MVC或Webflux XVI 構建簡單網關。Spring Cloud功能 117.簡介 118.入門 119.構建和運行功能 120.功能目錄和靈活功能簽名 121.獨立Web應用程序 122.獨立流應用程序 123.部署打包功能 124.動態編譯 125.無服務器平臺適配器 125.1。AWS Lambda 125.1.1。介紹 125.1.2。關於JAR佈局的說明 125.1.3。上傳 125.1.4。Platfom特定功能 HTTP和API網關 125.2。Azure功能 125.2.1。關於JAR佈局的說明 125.2.2。JSON配置 125.2.3。創建 125.2.4。運行樣本 125.3。Apache Openwhisk 125.3.1。快速入門
歡迎關注本站公眾號,獲取更多信息