개발 관련 부가 지식/기타

스프링 부트 동일 Apllication 여러 포트로 구동 with (인텔리제이)

Developer-Choi 2023. 2. 2. 23:43
728x90
728x90

인텔리제이로 스프링 부트 구동 시 application 을 다른 포트로 돌리는 방법

 

MSA 구조를 공부 하는 도중, 연습용으로 여러 포트의 어플리케이션 구동이 필요하였다.

build를 한 후 터미널에서 java -jar를 통해 실행시킬 수도 있지만, 인텔리제이에서도 쉽게 구동할 수 있어 그 방법을 소개하려한다.

위와 같이 인텔리제이에서 같은 어플리케이션을 port 만 다르게 여러 서버를 쉽게 구동시킬 수 있다.

 

1. (1시 방향) Edit Configurations 열기

 

2. apllcation 클릭 후 Copy Configuration 클릭하여 복사

 

3.  VM options 에 -Dserver.port=(원하는포트) 입력 후 apply

-D는 자바 클래스를 실행함에 있어서 부가적인 옵션을 부가하는 방법이다. 😲

 

4. 두 어플리케이션을 실행 시키면 둘다 실행이 돌아가게 된다.

 

 실행모습

(1)

(2)

 

👏

👏