Skip to content

A Spring Cloud 2 demo which shows how to use the Resilience4j Spring Cloud 2 Starter

Notifications You must be signed in to change notification settings

resilience4j/resilience4j-spring-cloud2-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resilience4j-spring-cloud2-demo

Setup

If you want to use resilience4j with Spring Cloud Config, add the Spring Cloud2 Starter of Resilience4j to your compile dependency.

repositories {
  jCenter()
}

dependencies {
  compile "io.github.resilience4j:resilience4j-spring-cloud2:${resilience4jVersion}"
}

Configuration

The configuration is similar to resilience4j-spring-boot2.

Demo

Setup and usage in Spring Cloud 2 with Spring Boot 2 is demonstrated in this demo.

There are two modules in demo. server module is spring-cloud-config server. It serves config files inside the config branch. client module is Spring Boot 2 application with spring-cloud-config.

Getting Started

  1. Start the server module.
  • It works as spring-cloud-config server.
  1. Start the client module after server module is up.
  • client application will fetch application.yml from server module.
  1. Request to http://localhost:8080/check.
  • You can see the Resilience4j's default config value in application.yml served by server module.
  1. Edit some config values in config branch for checking changes is applied to registries.

  2. Request to http://localhost:8080/actuator/refresh for refreshing Registry's config.

  • Edited configs will be applied to registries.
  1. Request to http://localhost:8080/check again.
  • You can see the edited config values.

About

A Spring Cloud 2 demo which shows how to use the Resilience4j Spring Cloud 2 Starter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages