From 515c8af39695e9db9fc53395aea05317d2a6d2f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=8A=B9=EC=A7=84?= Date: Sun, 10 Mar 2024 09:54:59 +0900 Subject: [PATCH] [FEAT] circuitbreaker config setting --- backend/build.gradle | 2 +- .../config/circuitbreaker/Resilience4jConfig.java | 15 +++++++++++++++ backend/src/main/resources/application-dev.yml | 2 +- backend/src/main/resources/application-prod.yml | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 backend/src/main/java/com/twtw/backend/config/circuitbreaker/Resilience4jConfig.java diff --git a/backend/build.gradle b/backend/build.gradle index a9f2cee..92c3375 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -52,7 +52,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-reactor-netty' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-actuator' - implementation 'io.github.resilience4j:resilience4j-spring-boot3:2.1.0' + implementation 'io.github.resilience4j:resilience4j-spring-boot2:2.2.0' implementation 'io.jsonwebtoken:jjwt-api:0.11.5' implementation 'io.jsonwebtoken:jjwt-impl:0.11.5' diff --git a/backend/src/main/java/com/twtw/backend/config/circuitbreaker/Resilience4jConfig.java b/backend/src/main/java/com/twtw/backend/config/circuitbreaker/Resilience4jConfig.java new file mode 100644 index 0000000..27ded9f --- /dev/null +++ b/backend/src/main/java/com/twtw/backend/config/circuitbreaker/Resilience4jConfig.java @@ -0,0 +1,15 @@ +package com.twtw.backend.config.circuitbreaker; + +import org.springframework.boot.actuate.health.SimpleStatusAggregator; +import org.springframework.boot.actuate.health.StatusAggregator; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class Resilience4jConfig { + + @Bean + public StatusAggregator statusAggregator() { + return new SimpleStatusAggregator(); + } +} diff --git a/backend/src/main/resources/application-dev.yml b/backend/src/main/resources/application-dev.yml index 75d4396..4ecc0a8 100644 --- a/backend/src/main/resources/application-dev.yml +++ b/backend/src/main/resources/application-dev.yml @@ -43,7 +43,7 @@ management: endpoints: web: exposure: - include: * + include: ["metrics", "prometheus", "circuitbreakers", "circuitbreakerevents"] health: circuitbreakers: enabled: true diff --git a/backend/src/main/resources/application-prod.yml b/backend/src/main/resources/application-prod.yml index f8a3dbd..c24918c 100644 --- a/backend/src/main/resources/application-prod.yml +++ b/backend/src/main/resources/application-prod.yml @@ -52,7 +52,7 @@ management: endpoints: web: exposure: - include: * + include: [ "metrics", "prometheus", "circuitbreakers", "circuitbreakerevents" ] health: circuitbreakers: enabled: true