SpringBoot로 개발할 때 여러 Project 를 동시에 실행한적이 있다.
사이드 프로젝트와 강의 듣고 있는 프로젝트 둘 다 SpringBoot 를
사용하여 기본 포트로 8080 이 설정 되어 있었다.
에러메세지를 잘 띄워 주기 때문에 알아차리기는 쉽지만 그래도 귀찮은 경우가 많다. 이때 쓰면 좋은게 랜덤 포트이다.
server:
port: 0
YML
기준으로 다음과 같이 사용하면 된다. 정말 저게 다다.
이제 Application 을 여러개 실행하면 된다.
이걸 어디다 쓰나 봤더니, Spring Cloud 를 사용할 때
자동으로 로드밸런싱을 할때 사용한다.
eureka:
instance:
instance-id:
위 처럼 설정하면 Spring Cloud 에서 instance 를 port 번호 말고
이름을 설정하여 구별할 수 있다.