Spring Cloud (Chinese version)

Source: Internet
Author: User
Tags stub zookeeper ssl certificate rabbitmq spring initializr kafka streams

Original link: Spring Cloud

I. Cloud-native applications

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. Sidecar
    20 of multi-lingual support
    。 Retry the failed request 20.1. Backoff Policy
    20.2. Configuration
    20.2.1. Zuul
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Spring Cloud Zookeeper and service Registry
    75.1. Instance State
  14. 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
  15. 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
  16. Spring Cloud Contract
  17. 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
  18. 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?
  19. 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
  20. 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
  21. 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
  22. 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
  23. Service Registry Configuration
  24. Vault client failed quickly
  25. 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
  26. 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
  27. 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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.