본문으로 바로가기

[MSA] Spring 실행 시 Eureka Client disable 인자 옵션

category MSA 2023. 2. 5. 21:36
spring:
  cloud:
    config:
      uri: http://config:8888
  eureka:
    client:
      enabled: ${eureka-client:true}

yml 파일이 위와 같이 설정되어 있는 경우

Spring 실행할 때 외부 인자값으로 옵션을 주면 된다. 

보통 로컬에서 테스트할 때는 Eureka Server(MSA)에 연동이 필요 없으므로 

로컬 테스트 시에 자주 사용한다.

 

Eureka Client Disable 옵션
--eureka-client=false

 

추가로 cloud config 도 false 처리를 할 수 있다. 
--cloud-config=false

ex. java application.jar --eureka-client=false --cloud-config=false

-- 값을 옵션으로 주면 yml에서 ${} 변수로 받을 수 있다. 

 

추가로 포트도 지정할 수 있다. 
server:
  port: ${port:0}

ex. java application.jar --port=8083 

0번은 랜덤 포트이므로 따로 지정을 하지 않으면 동적으로 랜덤 포트가 할당 된다. 

 

좋아요, 댓글이 큰 힘이 됩니다. 
감사합니다.