MSA를 구성하는 요소들 중 Eureka 서버에서 모니터링 및 관리를 원하는 요소를 Eureka 클라이언트 설정을 진행해서 등록할 수 있다.
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
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 #유레카 서버 주소

만약 " 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 버전으로 수정하면 해결된다!