24-02-03 : SpringBoot - 랜덤 포트 사용 하기

XingXi·2024년 2월 2일
0

기록

목록 보기
12/33

들어가기전에

SpringBoot로 개발할 때 여러 Project 를 동시에 실행한적이 있다.
사이드 프로젝트와 강의 듣고 있는 프로젝트 둘 다 SpringBoot 를
사용하여 기본 포트로 8080 이 설정 되어 있었다.
에러메세지를 잘 띄워 주기 때문에 알아차리기는 쉽지만 그래도 귀찮은 경우가 많다. 이때 쓰면 좋은게 랜덤 포트이다.

SpringBoot 에서 Random Port 를 사용하는 방법

server:
  port: 0

YML 기준으로 다음과 같이 사용하면 된다. 정말 저게 다다.
이제 Application 을 여러개 실행하면 된다.

랜덤 포트 장점

  • application 생성해도 port 가 겹치지 않는다.
    - application 인스턴스를 동적으로 만들 수 있다.

    이걸 어디다 쓰나 봤더니, Spring Cloud 를 사용할 때
    자동으로 로드밸런싱을 할때 사용한다.

eureka:
  instance:
    instance-id: 

위 처럼 설정하면 Spring Cloud 에서 instance 를 port 번호 말고
이름을 설정하여 구별할 수 있다.

0개의 댓글