BackEnd/Spring

[SpringBoot] 스프링부트 / 인텔리제이 서버 포트 변경하기!

PgmJUN 2021. 12. 15. 00:20

 

 

 

백엔드 공부를 하다보면 인텔리제이 윈도우를 2개 켜서 사용하는 경우가 종종 있다.

 

난 보통 하나는 공부용 프로젝트, 하나는 앱개발 프로젝트 이렇게 두 개를 켠다.

 

하지만 프로젝트의 서버 포트는 디폴트 값인 8080으로 설정되어있어 전부 켜서 둘다 사용할 수가 없다.

 

'포트 번호 중복' 오류

 

서버를 둘 다 켜면 이런 식으로 8080 포트가 중복되었다고 오류 메세지가 출력되면서 애플리케이션이 종료된다.

 

이 문제는 포트번호가 중복되어 서버가 열리지 못했기 때문에 발생한 것이다. 답은 간단하다. 포트 번호 중복을 해결하면 된다.

 

그렇다면 포트번호 바꾸는 두 가지 방법에 대해 알아보자.

 

 


'인텔리제이 설정' 에서 Port 번호 변경

 

'Run - Edit Configuration'

 

먼저 인텔리제이의 'Run - Edit Configuration' 에 들어간다.

 

'Environment variables' 수정

 

그럼 이런 화면이 나오는데 여기서 'Environment variables:' 에 변경할 포트를

 

server.port=[포트번호] 형식으로 위 사진과 같이 입력한다.

 

8081 로 변경된 서버 포트

 

그럼 서버 포트가 8081 로 변경되어 출력되면서 서버 두 개가 정상적으로 열리게 된다.

 

 


'스프링부트' 에서 Port 번호 변경

 

다루고 있는 프로젝트가 스프링부트 프로젝트라면 방법은 더 간단하다.

 

application.properties 에 아래 코드 한 줄만 적으면 해결된다.

 

# 포트 변경
server.port=변경할 포트번호

 

이게 끝이다. 이렇게 하면 간단하게 포트 번호를 변경해 여러 개의 서버를 다중으로 열 수 있다.

 

 

 

오늘은 이렇게 인텔리제이, 스프링부트 에서 서버 포트를 변경하는 방법을 설명해드렸습니다. 도움이 되셨다면 공감, 댓글 부탁드리겠습니다. 감사합니다!

728x90
반응형