코딩박스

[Spring] Discovery Eureka Client 란

by 코박7

들어가기 전.

  • 각 MSA 프로젝트 들이 하나의 Eureka Client 로 생각하면 된다.
  • Discovery server 는 곧 Eureka Server 를 의미한다.

 

Client Server setting

implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
  • 의존성 추가
# eureka client
# eureka server 에 노출될 id 설정
eureka.instance.instance-id=
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
eureka.instance.prefer-ip-address=true
  • application.properties
  • 위와 같은 설정을 하면 eureka server 에 자동으로 등록되며 주기적으로 (30초에 한번) discovery server 에 서버 진행 상태를 보내준다.

 

properties 적용이 안되는 경우

buildscript {
    ext {
        set('springCloudVersion', "2021.0.4")
    }
}

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

블로그의 정보

코딩박스

코박7

활동하기