본문 바로가기
MSA/MSA관련기술

유레카 클라이언트 설정

by 문자메일 2022. 7. 3.

 

 

1. 유레카 클라이언트 의존성 추가

 

2. 유레카 클라이언트 어노테이션 등록 (@EnableDiscoveryClient)

@SpringBootApplication
@EnableDiscoveryClient
public class UserServiceApplication {

   public static void main(String[] args) {
      SpringApplication.run(UserServiceApplication.class, args);
   }

}

 

3. application.yml 설정

eureka.client.fetch-registry=true는 유레카 서버로부터 인스턴스들의 정보를 주기적으로 가져올 것인지를 설정하는 속성임.

true로 설정하면 갱신된 정보를 받겠다는 설정.

defaultZone 값은 유레카 서버의 End Point 주소 입력하면 됨.

 

 

server:
  port: 9001

spring:
  application:
    name: user-service

eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka

 

랜덤 포트 설정으로 작성된 파일

server:
  port: 0

spring:
  application:
    name: user-service

eureka:
  instance:
    instance-id: ${spring.cloud.client.hostname}:${spring.application.instance_id:${random.value}}
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka

'MSA > MSA관련기술' 카테고리의 다른 글

Spring Cloud Gateway (api gateway)  (0) 2022.07.04
API Gateway Service  (0) 2022.07.04
Spring Cloud Netflix Eureka 서버 설정  (0) 2022.07.03
MSA 아키텍처 1  (0) 2022.07.03
웹서버 사용하는 이유, 프록시 서버  (0) 2022.07.03

댓글