Original link: Spring Cloud
I. Cloud-native applications
- Spring Cloud Context: App context Service
2.1. Bootstrap Application Context
2.2. Application Context Hierarchy
2.3. Change the location of the Bootstrap property
2.4. Overriding the value of a remote property
2.5. Customizing the bootstrap configuration
2.6. Customizing the Bootstrap property source
2.7. Logging configuration
2.8. Environmental change
2.9. Refresh Range
2.10. Encryption and decryption
2.11. Endpoint
- Spring Cloud Commons:common Abstractions
3.1. @EnableDiscoveryClient
3.1.1. Health indicators
3.2. Serviceregistry
3.2.1. Serviceregistry Automatic Registration
3.2.2. Service Registry Actuator Endpoint
3.3. Spring resttemplate as a load balancer client
3.4. Spring WebClient as a load balancer client
3.4.1. Retry a failed request
3.5. Multiple Resttemplate objects
3.6. Spring Webflux WebClient as a load balancer client
3.7. Ignore network interfaces
3.8. HTTP client Factory
3.9. Enabling features
3.9.1. function type
3.9.2. Declaring features
Ii. Spring Cloud Config
4. Quick Start
4.1. Client uses
- Spring Cloud Config Server
5.1. Environment Repository
5.1.1. Git backend
Bypass SSL certificate validation in git URI pattern matching and multiple repositories
Set HTTP connection Timeout
placeholder use AWS Codecommit for authentication authentication use the SSH configuration of the properties for the placeholder in the Git search path Force pull into the git repository to delete the 5.1.2 branch in the Git repository. Version-controlled back-end file systems use 5.1.3. File system back-end 5.1.4. Vault Backend multiple attribute source 5.1.5. Access back-end 5.1.6 through proxies. Configure file-based repository Vault Server
5.1.7 with all application shares. JDBC back end
5.1.8. Composite environment Repository
Custom Composite Environment Repository
5.1.9. Property Covers
5.2. Health Indicator
5.3. Security
5.4. Encrypt and decrypt
5.5. Key Management
5.6. Create a KeyStore for testing
5.7. Use multiple keys and keys to rotate
5.8. Provides an encryption property of
6. Provide an alternative format
7. Provide plain text
8. Embedded Configuration Server
9. Push notifications and spring Cloud Bus
- Spring Cloud Config Client
10.1. Config first Bootstrap
10.2. Discovery first Bootstrap
10.3. Configuring client Quick Failure
10.4. Configure the client to retry
10.5. Locate the remote configuration resource
10.6. Specify multiple URLs for config Server
10.7. Configure the read timeout of
10.8. Security
10.8.1. Health indicators
10.8.2. Provides custom Resttemplate
10.8.3. Vault
10.9. The nested key in Vault
III. Spring Cloud Netflix
11. Service Discovery: Eureka client
11.1. How to include Eureka Client
11.2. Register Eureka
11.3. Use Eureka Server
11.4 for authentication. Status page and health indicator
11.5. Register the security application
11.6. Eureka's Health Check
11.7. Eureka metadata for instance and client
11.7.1. Use Eureka
11.7.2 on Cloud Foundry. Use Eureka on the AWS
11.7.3. Change the Eureka instance ID
11.8. Use Eurekaclient
11.8.1. There is no eurekaclient of Jersey
11.9. Native Netflix eurekaclient
11.10 alternatives. Why is the registration service so slow?
11.11. Zone
12. Service discovery: Eureka Server
12.1. How to include Eureka Server
12.2. How to run Eureka Server
12.3. High availability, zone, and zone
12.4. Standalone Mode
12.5. Companion consciousness
12.6. When to prefer IP address
12.7. Protect Eureka Server
13. Circuit Breaker: Hystrix client
13.1. How to include Hystrix
13.2. Propagate the security context or use Spring Scopes
13.3. Health indicator
13.4. Hystrix metric Flow
14. Circuit Breaker: Hystrix dashboard
- Hystrix Timeout and ribbon client
15.1. How to include the Hystrix dashboard
15.2. Turbine
15.2.1. Cluster endpoint
15.3. Turbine Stream
16. Client Load Balancer: Ribbon
16.1. How to include a ribbon
16.2. Customizing the Ribbon Client
16.3. Customize default values for all Ribbon clients
16.4. Customizing the Ribbon client by setting properties
16.5. Using the Ribbon and Eureka
16.6. Example: How to use the Ribbon without Eureka
16.7. Example: Disabling the Ribbon
16.8 in the Eureka use. Using the Ribbon API directly
16.9. Caching for Ribbon configurations
16.10. How to configure the Hystrix thread pool
16.11. How to provide a key for the irule of the Ribbon
17. External configuration: Archaius
18. Routers and Filters: Zuul
18.1. How to include Zuul
18.2. Embedded Zuul Reverse Proxy
18.3. Zuul Http Client
18.4. Cookies and sensitive headings
18.5. Ignore title
18.6. Manage Endpoints
18.6.1. Route End
18.6.2. Filter Endpoints
18.7. Strangling mode and local striker
18.8. by Zuul
18.9 uploading files. Query string encoding
18.10. Plain Embedded Zuul
18.11. Disable Zuul Filter
18.12. Provide hystrix back of the route
18.13. Zuul Timeout
18.14. Rewrite location header
18.15. Index
18.16. Zuul Developer's Guide
18.16.1. Zuul Servlet
18.16.2. Zuul
RequestContext 18.16.3. @EnableZuulProxy and @enablezuulserver
18.16.4. @EnableZuulServer Filter
18.16.5. @EnableZuulProxy Filter
18.16.6. Custom Zuul Filter Example
How to write a pre-filter
How to write a route filter
How to write a post filter
18.16.7. How Zuul errors work
18.16.8. Zuul Eager Application Context loading
- Sidecar
20 of multi-lingual support
。 Retry the failed request 20.1. Backoff Policy
20.2. Configuration
20.2.1. Zuul
- HTTP Client
Iv.. Spring Cloud Openfign
22. Declarative rest Client: Feign
22.1. How to include fake actions
22.2. overriding assumed default values
22.3. To create a feign client manually
22.4. Feign Hystrix Support
22.5. Feign Hystrix back
22.6. Feign and @primary
22.7. Pretending to inherit support
22.8. Suppose request/Response compression
22.9. Feign logging
V. Spring Cloud Stream
23. Quick Start
23.1. To create a sample application using spring INITIALIZR
23.2. Import a project into the IDE
23.3. Add message handlers, build and run
- What are the new features in 2.0?
24.1. New Features and Components
24.2. Notable enhancements
24.2.1. Actuator and web dependencies are now optional
24.2.2. Content Type Negotiation Improvements
24.3. It is noteworthy that
Devaluation 24.3.1. Java serialization (Java native and Kryo?? )
24.3.2. Deprecated classes and methods
25. Introduction to Spring Cloud Stream
26. Key Concepts
26.1. Application Model
26.1.1. Fat jar
26.2. Binder Abstraction
26.3. Persistent publish-Subscribe support
26.4. Consumer groups
26.5. Consumer Type
26.5.1. Durability
26.6. Partition support
27. Programming model
27.1. Destination Adhesives
27.2. Destination binding
27.3. Making and using messages
27.3.1. Spring Integration Support
27.3.2. Using @streamlistener Annotation
27.3.3. Using @streamlistener for content-based routing
27.3.4. Using a polled consumer
27.4. Error handling
27.4.1. Application Error Handling
27.4.2. System error Handling lost
Message of failure
DLQ-dead-letter queue
Message to re-queue failed
27.4.3. Retry Template
27.5. Reactive programming Support
27.5.1. Reactor-based handling procedures
27.5.2. Reaction source
28. Adhesives
28.1. Producers and consumers
28.2. Binder SPI
28.3. Adhesives Testing
28.3.1. Class path detection
28.4. Classpath
Multiple binders on the 28.5. Connecting to multiple systems
28.6. Binding Visualization and control
28.7. Binder Configuration Properties
29. Configuration options
29.1. Binding Service Properties
29.2. Binding properties
29.2.1. Common binding Properties
29.2.2. Consumer Property
29.2.3. Producer Properties
29.3. Using dynamic binding targets
30. Content Type Negotiation
30.1. Mechanical
30.1.1. Content types and parameter types
30.1.2. Message Converters
30.2. Provide messageconverters
30.3. User-defined message converters
31. Mode Evolution Support
31.1. Schema Registry Client
31.1.1. Schema Registry Client Properties
31.2. Avro Schema registry Client message Converters
31.2.1. Avro Schema registry Message Converter Properties
31.3. Apache Avro Message Converter
31.4. Converters with schema support
31.5. Schema Registry Server
31.5.1. Schema Registry Server API
Register NEW
Mode retrieves existing patterns by subject, format, and version
by theme and format
Retrieves an existing schema by ID retrieves an existing schema by
Themes, formats and versions
Delete Schema by ID
Delete Schema Delete schema by topic
31.5.2. Using the Confluent schema Registry
31.6. Model Registration and Resolution
31.6.1. Pattern registration Process (serialization)
31.6.2. Pattern parsing process (deserialization)
32. Inter-application communication
32.1. Connecting multiple application instances
32.2. Instance index and instance count
32.3. Partition
32.3.1. Configure the output bindings for partitioning
32.3.2. Configure an input binding for partitioning
33. Testing
33.1. Disabling the test binder auto-configuration
34. Health indicators
35. Indicator Emitter
36. Sample
36.1. In Cloudfoundry
VI deploy the streaming application. Binder implementation
- Apache Kafka Binder
37.1. Usage
37.2. Apache Kafka Binder Overview
37.3. Configuration options
37.3.1. Kafka Binder Properties
37.3.2. Kafka Consumer Properties
37.3.3. Kraft Producer Properties
37.3.4. Usage examples
Example: Set Autocommitoffset to False and rely on manual acking
Example: Security Configuration
Example: pausing and recovering a consumer
37.4. Wrong channel
37.5. Kafka indicators
37.6. Badmail topic Handling
37.7. Partitioning with Kafka Binder
- Apache Kafka Streams Binder
38.1. Usage
38.2. Kafka Streams Binder Overview
38.2.1. Streams DSL
38.3. Configuration options
38.3.1. Kafka Streams Properties
38.3.2. TimeWindow Properties:
38.4. Multiple input bindings
38.4.1. Multiple input bindings as receivers
38.4.2. Multiple input bindings as processor
38.5. Multiple output bindings (also known as branches)
38.6. Message conversion
38.6.1. Outbound serialization
38.6.2. Anti-serialization of inbound
38.7. Error handling
38.7.1. Handle deserialization exceptions
38.7.2. Handling non-deserialization exceptions
38.8. Interactive query
- RabbitMQ Binder
39.1. Usage
39.2. RabbitMQ Binder Overview
39.3. Configuration options
39.3.1. RabbitMQ Binder Properties
39.3.2. RabbitMQ Consumer Properties
39.3.3. Rabbit Producer Properties
39.4. Using RABBITMQ Binder
39.4.1 retry. Put it all together
39.5. Wrong channel
39.6. Dead-letter Queue processing
39.6.1. Non-partitioned destinations
39.6.2. Partition target
Republish TODLQ = False
REPUBLISHTODLQ = True
39.7. Using RABBITMQ Binder
VII to partition. Spring Cloud Bus
40. Quick Start
41. Bus Endpoint
41.1. Bus Flush Endpoint
41.2. Bus ENV Endpoint
42. Addressing instances
43. All instances of the addressing service
44. Service ID must be unique
45. Customizing the message Agent
46. Track Bus Events
47. Broadcast your own events
47.1. Registering events in a custom package
VIII. Spring Cloud Sleuth
48. Introduction
48.1. Terms
48.2. Objective
48.2.1. Using Zipkin
48.2.2 for distributed tracking. Visual error
48.2.3. Brave, distributed tracking
48.2.4. Instance
48.2.5.
Using Logstash
48.2.6 Log Association JSON logback. Propagation span Background
Baggage and span labels
48.3. Add a detective to a project
48.3.1. Only
Vacancy (logarithmic correlation) 48.3.2. Via HTTP
48.3.3 and Zipkin's detective. A detective using Zipkin on RABBITMQ or Kafka.
49. Other Resources
50. Features
50.1. A Brave introduction
50.1.1. Tracking
50.1.2. Local tracking
50.1.3. Custom spans
50.1.4. To view the current span implicitly
50.1.5. RPC Tracing
One-way tracking
51. Sampling
51.1. Declarative sampling
51.2. Custom sampling
51.3. Sampling in Spring Cloud sleuth
52. Dissemination
52.1. Propagate Extra fields
52.1.1. Prefix field
52.1.2. Extract the context of the propagation
52.1.3. To share a span ID between a client and a server
52.1.4. Implementation of the communication
53. Current Tracking component
54. Current span
54.1. Manually set ranges within a range
55. Instrument
56. Span Life cycle
56.1. Creating and completing spans
56.2. Continuous span
56.3. To create a span using an explicit parent
57. The name span is
57.1. @SpanName Annotation
57.2. ToString () method
58. Managing spans with annotations
58.1. Reason
58.2. Create a new span
58.3. Continuous span
58.4. Advanced tab Settings
58.4.1. Custom Extractor
58.4.2. An expression that resolves a value
58.4.3. Use the ToString () method
59. Customizing
59.1. HTTP
59.2. Tracingfilter
59.3. Custom Service Name
59.4. Customization of the reporting scope
59.5. Host Locator
60. To Zipkin
61 send span. Pipkin Stream span Consumer
62. Integration
62.1. Opentracing
62.2. Can be run and callable
62.3. Hystrix
62.3.1. customizing concurrency Policies
62.3.2. Manual command settings
62.4. RxJava
62.5. HTTP integration
62.5.1. HTTP Filter
62.5.2. Handlerinterceptor
62.5.3. Async servlet Support
62.5.4. Webflux Support
62.5.5. Dubbo RPC Support
62.6. HTTP Client Integration
62.6.1. Synchronizing a static template
62.6.2. Asynchronous Rest templates
Multiple Asynchronous Rest templates
62.6.3. WebClient
62.6.4. Traverson
62.6.5. Apache Httpclientbuilder and Httpasyncclientbuilder
62.6.6. Netty HttpClient
62.6.7. Userinforesttemplatecustomizer
62.7. Pretend
62.8. Asynchronous communication
62.8.1. @Async annotation Methods
62.8.2. @Scheduled Annotated Methods
62.8.3. Executor,executorservice and Scheduledexecutorservice
Customization of Executors
62.9. News
62.9.1. Spring integration and Spring Cloud Stream
62.9.2. Spring RabbitMq
62.9.3. Spring Kraft Card
62.10. Zuul
63. Running the sample
Ix. Spring Cloud Consul
64. Installing consul
- Consul Agent
66. Using Consul
66.1 for service discovery. How to activate
66.2. Registered consul
66.3. HTTP Health Check
66.3.1. Meta data and Consul tags
66.3.2. Make consular instance IDs unique
66.4. Find a service
66.4.1. Using the Ribbon
66.4.2. Using Discoveryclient
66.5. Consul Catalog Watch
67. Using Consul
67.1 for distributed configuration. How to activate
67.2. Custom
67.3. Config Watch
67.4. Configuration
67.5 of Yaml or attribute. Git2consul and Config
67.6. Fast failure
68. Consular retry
69. Spring Cloud Bus and consul
69.1. How to activate
70. With Hystrix
71 of the circuit breaker. Hystrix indicators with turbine and consul
X aggregation. Spring Cloud Zookeeper
72. Installing Zookeeper
73. Using Zookeeper
73.1 for service discovery. Activated
73.2. Register Zookeeper
73.3. Using Discoveryclient
74. Use spring cloud zookeeper with the spring cloud Netflix component
74.1. Functional area with Zookeeper
- Spring Cloud Zookeeper and service Registry
75.1. Instance State
- Zookeeper Dependency Relationship
76.1. Using the Zookeeper dependency relationship
76.2. Activating zookeeper Dependencies
76.3. Setting up Zookeeper dependencies
76.3.1. Alias
76.3.2. Path
76.3.3. Load Balancer Type
76.3.4. Content type templates and versions
76.3.5. Default title
76.3.6. The required dependencies
76.3.7. Stub
76.4. Configure Spring Cloud Zookeeper dependencies
- Spring Cloud Zookeeper Dependency Monitor
77.1. Activated
77.2. Register Listener
77.3. Using Presence Checker
78. Using Zookeeper
78.1 for distributed configuration. Activated
78.2. Custom
78.3. Access Control List (ACL)
XI. Spring Cloud Security
79. Quick Start
79.1. OAuth2 Single Sign-on
79.2. OAUTH2 Protected Resources
80. More details
80.1. Single Sign-on
80.2. Token Relay
80.2.1. Client Token Relay
80.2.2. Zuul Proxy
The client token relay in the 80.2.3. Resource Server Token Relay
81. In the Zuul agent
Downstream configuration authentication for XII. Spring Cloud for Cloud foundry
82. Discover
83. Single Sign-on
13. Spring Cloud Contract
- Spring Cloud Contract
- About Spring Cloud Contract verifier
85.1. Why choose a contract auditor?
85.1.1. Test questions
85.2. Objective
85.3. Working principle
85.3.1. Three-second tournament
85.3.2. Consumer producer three-minute tour
85.3.3. Defining contracts
85.3.4. Client
85.3.5. Server-side
85.4. Consumer-driven contracts (CDC) step-by-Steps guide
85.4.1. Technical notes
85.4.2. Consumer side (loan issue)
85.4.3. Producer side (Fraud detection server)
85.4.4. Consumer side (loan issue) Final steps
85.5. Dependence
85.6. Other Links
85.6.1. Spring Cloud Contract Video
85.6.2. Reading
85.7. Sample
- Spring Cloud contract FAQ
86.1. Why use Spring Cloud Contract verifier instead of X?
86.2. I don't want to write a contract in groovy!
86.3. What is this value (consumer (), producer ())?
86.4. How do I make stubs version control?
86.4.1. API version
86.4.2. Jar version
86.4.3. Dev or prod stubs
86.5. Co-repurchase with the contract
86.5.1. Repo Structure
86.5.2. Workflow
86.5.3. Consumer
86.5.4. Producer
86.5.5. How do I define a message delivery contract for each topic for each producer?
applies
to the MAVEN project of the Graven project
86.6. Do I need to have binary storage? Can't I use git?
86.6.1. Convention of the Protocol
86.6.2. Producer
86.6.3. Consumer
86.7. Can I use pact Broker?
86.7.1. Contract consumer
86.7.2. Producer
86.7.3. Contract consumer (producer contract method)
86.8. How do I debug a request/response sent by a generated test client?
86.8.1. How do I debug a map/request/response sent by Wiremock?
86.8.2. How do I view what is registered in the HTTP server stub?
86.8.3. Can I quote text from a file?
- Spring Cloud contract Verifier Setup
87.1. Gradle Project
87.1.1. Prerequisites
87.1.2. Add a Gradle plug-in with dependencies
87.1.3. Gradle and Rest assured 2.0
87.1.4. Gradle the snapshot version of
87.1.5. Add stub
87.1.6. Run the plug-in
87.1.7. The default setting is
87.1.8. Configure the plug-in
87.1.9. Configuration options
87.1.10. All tests of the single class
87.1.11. Different base classes for contracts
87.1.12. Call the generated test
87.1.13. Pushes the stub to SCM
87.1.14. Consumer-side Spring Cloud Contract verifier
87.2. Maven Project
87.2.1. Add the Maven plugin
87.2.2. Maven and Rest assured 2.0
87.2.3. The snapshot version of Maven
87.2.4. Add stub
87.2.5. Run the plug-in
87.2.6. Configure the plug-in
87.2.7. Configuration Options
87.2.8. All tests of the single class
87.2.9. Different base classes for contracts
87.2.10. Call the generated test
87.2.11. Pushes the stub to SCM
87.2.12. Maven plugin and STS
87.3. Stub and pass dependent
87.4. CI server settings
87.5. Scenario
87.6. Docker Project
87.6.1. Introduction to Maven,jar and binary storage
87.6.2. How it works
environment variables
87.6.3. Usage Example
87.6.4. Server-side (NODEJS) 88. Spring
Cloud contract Verifier Messaging
88.1. Integration
88.2. Manual integration Test
88.3. The publisher-side test generates
88.3.1. Scenario 1: No input message
88.3.2. Scenario 2: Enter the output of the
88.3.3 trigger. Scenario 3: No output message
88.4. Consumer stub generation
- Spring Cloud Contract Stub Runner
89.1. Snapshot version
89.2. Publish stubs as a jar
89.3. Stub Runner Core
89.3.1. Retrieving stubs
Stub download
Classpath Scan
89.3.2. Running stub limits
Using the main application
HTTP stub run
To view registered mappings
Message stub
89.4. Stub Runner JUnit Rules
89.4.1. Maven Settings
89.4.2. Fixed port available
89.4.3. Fluent API
89.4.4. Stub Runner with Spring
89.5. Stub Runner Spring Cloud
89.5.1. stubbing Service Discovery
Test configuration files and service discovery
89.5.2. Additional configuration
89.6. Stub Runner Boot Application
89.6.1. How do I use it?
Stub Runner Server
Stub Runner Server Fat Jar
Spring Cloud CLI
89.6.2. Endpoint
HTTP
Message delivery
89.6.3. Cases
89.6.4. Stub Runner Boot with Service Discovery
89.7. Consumer stubs
89.8. of common
89.8.1. Common properties for JUnit and spring
89.8.2. Stub Runner stubs ID
89.9. Stub Runner Docker
89.9.1. How to use it
89.9.2. Examples of client use in non-JVM projects
- Messub
Stub Runner of 90.1. Stub trigger
90.1.1. Trigger by Tag
90.1.2. triggered by group and artifact ID
90.1.3. triggered by artifact IDs
90.1.4. Trigger All messages
90.2. Stub Runner Integration
90.2.1. To add runner to a project
90.2.2. disabling features
Scenario 1 (no input message)
Scenario 2 (input trigger Output)
Scenario 3 (input with no output)
90.3. Stub Runner Stream
90.3.1. To add runner to a project
90.3.2. disabling features
Scenario 1 (no input message)
Scenario 2 (output triggered by input)
Scenario 3 (No output input)
90.4. Stub Runner Spring AMQP
90.4.1. To add runner to a project
Trigger Message
Spring AMQP Test Configuration
91. Contract DSL
91.1. Limit
91.2. Common top-level elements
91.2.1. Description
91.2.2. Name
91.2.3. Ignore contract
91.2.4. Passing values from a file
91.2.5. HTTP top-level elements
91.3. Request
91.4. Reply
91.5. Dynamic characteristics
91.5.1. Dynamic characteristics of the body
91.5.2. Regular expressions
91.5.3. Passing Optional parameters
91.5.4. Executing a custom method on the server side
91.5.5. Request in a reference response
91.5.6. Register your own Wiremock extension
91.5.7. Part of the horse adapter
Dynamic properties in 91.6. Jax-rs Support
91.7. Asynchronous support
91.8. Using the context Path
91.9. Message top-level elements
91.9.1. by method
The output of the 91.9.2 trigger. Output by message
91.9.3 Trigger. Consumer/producer
91.9.4. Common
91.10. Multiple contracts in a file
91.11. Generate a spring REST docs fragment from a contract
92. Customization
92.1. Extended DSL
92.1.1. Common jar
92.1.2. To add a dependency to a project
92.1.3. To test dependencies in project dependencies
92.1.4. Dependencies in plug-ins
Test the dependencies in 92.1.5. Referencing classes in a DSL
93. Using the Pluggable architecture
93.1. Custom Contract Converters
93.1.1. Pact Converter
93.1.2. Contract
93.1.3. Producer Contract
93.1.4. Consumer Contracts
93.2. Use the Custom test Builder
93.3. Using the custom stub generator
93.4. Using the custom Stub Runner
93.5. Using the custom Stub Downloader
93.6. Using SCM Stub Downloader
93.7. Use pact Stub Downloader
- Spring Cloud Contract Wiremock
94.1. Auto Register stub
94.2. Specifying stub bodies with files
94.3. Alternative scenario: Using JUnit Rules
94.4. Rest templates
94.5 Easy SSL authentication. Wiremock and Spring MVC simulations
94.6. Customizing the Wiremock Configuration
94.7. Using rest Docs
94.8 generate stub. Use rest docs to generate contracts
95. Migration
95.1. 1.0.x→1.1.x
95.1.1. The new structure of the generated stub
95.2. 1.1.x→1.2.x
95.2.1. Custom Httpserverstub
95.2.2. To generate a new package for testing
95.2.3. Templateprocessor
The new method in 95.2.4. Restassured 3.0
95.3. 1.2.x→2.0.x
95.3.1. No camel support.
96. Links
XIV. Spring Cloud Vault
97. Quick Start
98. Client Use
98.1. Identity verification
99. Authentication Methods
99.1. Token authentication
99.2. AppID Certification
99.2.1. Custom UserID
99.3. AppRole Authentication
99.4. AWS-EC2 Authentication
99.5. Aws-iam Authentication
99.6. TLS certificate authentication
99.7. Cubbyhole Certification
99.8. Kubernetes Certification
100. Secret Backend
100.1. Universal back end
100.2. versioned Key value back end
100.3. Consular
100.4. RabbitMQ
100.5. Aws
101. Database Backend
101.1. Database
101.2. Apache Cassandra
101.3. Mongodb
101.4. Mysql
101.5. PostgreSQL
102. Configuring Propertysourcelocator Behavior
- Service Registry Configuration
- Vault client failed quickly
- Vault Client SSL Configuration
106. Lease life cycle management (renewals and cancellations)
XV. Spring Cloud Gateway
107. How to include spring Cloud Gateway
108. Glossary
109. How to Work
- Route predicate Factories
110.1. In Route predicate Factory
After 110.2. In Route predicate Factory
Before 110.3. In Route predicate Factory
Between 110.4. Cookie Route predicate Factory
110.5. Title Route predicate Factory
110.6. Host Route predicate factory
110.7. Method Route predicate Factory
110.8. Path Route predicate Factory
110.9. Query route predicate factory
110.10. REMOTEADDR Route predicate Factory
110.10.1. Modify how remote addresses are resolved
- 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. Retry Gatewayfilter Factory
112. Global Filter
112.1. Combining global filters and gatewayfilter sorting
112.2. Forward Route filter
112.3. Loadbalancerclient Filter
112.4. Network Routing Filter
112.5. Netty Write response Filter
112.6. Routetorequesturl Filter
112.7. WebSocket Route Filter
112.8. Make a route an interchange
113. Configuration
113.1. Fluent Java Routes API
113.2. Discoveryclient Routing Definition Locator
114. Actuator API
115. Developer's Guide
115.1. Writing a custom alignment predicate factory
115.2. Writing a custom Gatewayfilter factory
115.3. Writing Custom Global Filters
115.4. Writing custom route locators and writers
116. Using spring MVC or Webflux
XVI build a simple gateway. Spring Cloud Features
117. Introduction
118. Getting Started
119. Build and Run features
120. Functional catalogue and flexible function signature
121. Standalone Web application
122. Standalone Streaming application
123. Deploy the packaging feature
124. Dynamic compilation
125. Server-Free Platform adapter
125.1. AWS Lambda
125.1.1. Introduced
125.1.2. A description of the jar layout
125.1.3. Upload
125.1.4. Platfom Specific Features
HTTP and API Gateways
125.2. Azure Features
125.2.1. A description of the jar layout
125.2.2. JSON configuration
125.2.3. Establish
125.2.4. Run a sample
125.3. Apache Openwhisk
125.3.1. Quick Start
Spring Cloud (Chinese version)