Hystrix 설정을 위한 회원 서비스 애플리케이션 설정

This commit is contained in:
assu10
2020-11-01 20:43:20 +09:00
parent c4746083c6
commit 1c4a15599a
2 changed files with 8 additions and 0 deletions

View File

@@ -78,6 +78,12 @@
<artifactId>spring-cloud-starter-stream-kafka</artifactId>
</dependency>
<!-- 히스트릭스 : Eureka Client 에 포함 -->
<!--<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>

View File

@@ -3,6 +3,7 @@ package com.assu.cloud.memberservice;
import com.assu.cloud.memberservice.utils.CustomContextInterceptor;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.stream.annotation.EnableBinding;
@@ -20,6 +21,7 @@ import java.util.List;
@EnableResourceServer // 보호 자원으로 설정
@EnableBinding(Source.class) // 이 애플리케이션을 메시지 브로커와 바인딩하도록 스프링 클라우드 스트림 설정
// Source.class 로 지정 시 해당 서비스가 Source 클래스에 정의된 채널들을 이용해 메시지 브로커와 통신
@EnableCircuitBreaker // Hystrix
public class MemberServiceApplication {
public static void main(String[] args) {
SpringApplication.run(MemberServiceApplication.class, args);