스크린샷 2025-09-23 오전 11.18.24.png

스크린샷 2025-09-23 오전 11.22.58.png

server.port: 0

으로 설정하면

Spring Boot가 실행 시 자동으로 비어있는(사용되지 않은) 포트를 임의로 할당해준다.

스크린샷 2025-09-23 오전 11.24.00.png

스크린샷 2025-09-23 오전 11.24.09.png

설정 의미 결과
server.port: 8001 지정된 포트로 실행 항상 8001에서 실행됨
server.port: 0 임의의 사용 가능한 포트 자동 할당 실행마다 다른 포트 (예: 63557, 64120 등)
장점 포트 충돌 방지, 다중 인스턴스 실행 가능 스케일 아웃 테스트 시 편리
Eureka 대시보드 표시 192.168.2.63:랜덤포트 인스턴스별로 구분됨

문제 상황

Eureka 클라이언트를 2개(혹은 여러 개) 실행했는데,

대시보드(Eureka Server)에 등록된 인스턴스가 1개만 보인다.

스크린샷 2025-09-23 오전 11.28.08.png

변수 설명
${spring.application.name} 애플리케이션 이름 (예: 1ST-SERVICE)
${spring.application.instance_id} 인스턴스 식별자 (기본적으로 비어 있음)
${random.value} 실행할 때마다 랜덤한 숫자 생성

스크린샷 2025-09-23 오전 11.29.08.png