이전에 만들어둔 first-service , second-servic 프로젝트를 디스커러버리 클라이언트로 등록하고자 합니다.
1. eureka client 의존성 추가
MVN에서 추가할 수 있습니다. https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client
- build.gradle에 표시된 부분 추가
Tip) 버전은 생략 가능한데, 배포 단계 시에는 버전을 명시하여 배포해야 합니다. 배포 직전에 사용하는 버전을 기록해야 차후 버전 업데이트 등으로 인해 기능 이상이 생기는 것을 방지할 수 있습니다.
2. yml 파일 설정 + @EnableDiscoveryClient 추가
server:
port: 0
spring:
application:
name: second-service
eureka:
client:
register-with-eureka: true # 유레카 서버에 등록하기
fetch-registry: true # 유레카 서버에서 서버 상태 지속적 감시
service-url:
defaultZone: http://127.0.0.1:8761/eureka # 타켓 유레카 서버
# 인스턴스별로 유레카에 보여지는 표기를 다르게 설정함
instance:
instance-id: ${spring.application.name}:${spring.application.instance_id:${random.value}}
'MSA' 카테고리의 다른 글
JAVA 객체로 먼저 보는Join 없는 연관 관계 이해하기 (0) | 2023.10.30 |
---|---|
디스커버리 서버와 유레카 적용 사례 (0) | 2023.10.25 |
스프링 디스커버리를 위한 Eureka 클라이언트 생성 (1) | 2023.10.24 |
스프링 디스커버리를 위한 Eureka 서버 세팅 (1) | 2023.10.24 |
yml 파일에 필터 적용하기 (2) | 2023.10.23 |