본문 바로가기

개발 관련 부가 지식/기타

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

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)

 

👏

👏

 

'개발 관련 부가 지식 > 기타' 카테고리의 다른 글

시큐어코딩 - Parameter Binding  (0) 2023.03.28
Java Stack 구현  (0) 2023.02.21
디자인패턴이란?  (0) 2023.01.22
웹 url 동작 과정, 쿠키와 세션, Rest api  (0) 2023.01.21
자료구조 기초 정리  (0) 2023.01.18