Eureka 클라이언트 설정

johaS2·2025년 2월 8일

Eureka 클라이언트란

MSA를 구성하는 요소들 중 Eureka 서버에서 모니터링 및 관리를 원하는 요소를 Eureka 클라이언트 설정을 진행해서 등록할 수 있다.

Eureka 클라이언트 설정을 위한 의존성 추가

  • Eureka Discovery Client
ext {
  set('springCloudVersion', "2022.0.4")
}

dependencies {

  implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

어노테이션 등록

@EnableDiscoveryClient

Eureka 서버와 연결

server.port=8080
spring.application.name=ms1
eureka.client.register-with-eureka=true #유레카 서버에 등록할지 여부
eureka.client.fetch-registry=true #유레카 서버의 정보를 가져올지 여부
eureka.client.service-url.defaultZone=http://아이디:비밀번호@아이피:8761/eureka #유레카 서버 주소

Eureka 서버 대시보드 확인

만약 " Spring Boot [3.4.2] is not compatible with this Spring Cloud release train " 이런 에러가 발생했다면 Spring Boot 3.4.2 버전이 현재 사용 중인 Spring Cloud 릴리즈 트레인과 호환되지 않아서 발생하는 문제이므로 pring Boot 3.0.x 또는 3.1.x 버전으로 수정하면 해결된다!

profile
passionate !!

0개의 댓글