백엔드 공부를 하다보면 인텔리제이 윈도우를 2개 켜서 사용하는 경우가 종종 있다.
난 보통 하나는 공부용 프로젝트, 하나는 앱개발 프로젝트 이렇게 두 개를 켠다.
하지만 프로젝트의 서버 포트는 디폴트 값인 8080으로 설정되어있어 전부 켜서 둘다 사용할 수가 없다.
서버를 둘 다 켜면 이런 식으로 8080 포트가 중복되었다고 오류 메세지가 출력되면서 애플리케이션이 종료된다.
이 문제는 포트번호가 중복되어 서버가 열리지 못했기 때문에 발생한 것이다. 답은 간단하다. 포트 번호 중복을 해결하면 된다.
그렇다면 포트번호 바꾸는 두 가지 방법에 대해 알아보자.
'인텔리제이 설정' 에서 Port 번호 변경
먼저 인텔리제이의 'Run - Edit Configuration' 에 들어간다.
그럼 이런 화면이 나오는데 여기서 'Environment variables:' 에 변경할 포트를
server.port=[포트번호] 형식으로 위 사진과 같이 입력한다.
그럼 서버 포트가 8081 로 변경되어 출력되면서 서버 두 개가 정상적으로 열리게 된다.
'스프링부트' 에서 Port 번호 변경
다루고 있는 프로젝트가 스프링부트 프로젝트라면 방법은 더 간단하다.
application.properties 에 아래 코드 한 줄만 적으면 해결된다.
# 포트 변경
server.port=변경할 포트번호
이게 끝이다. 이렇게 하면 간단하게 포트 번호를 변경해 여러 개의 서버를 다중으로 열 수 있다.
오늘은 이렇게 인텔리제이, 스프링부트 에서 서버 포트를 변경하는 방법을 설명해드렸습니다. 도움이 되셨다면 공감, 댓글 부탁드리겠습니다. 감사합니다!
728x90
반응형
'BackEnd > Spring' 카테고리의 다른 글
[SpringBoot] 스프링 파일 사이즈 제한 오류 - FileSizeLimitExceededException (2) | 2021.12.30 |
---|---|
[SpringBoot] @RestController 로 Rest API 구축하기! (2) | 2021.12.22 |
[SpringBoot] @EnableScheduling - 스프링 스케쥴러로 Cron 작업 돌리기 (0) | 2021.12.22 |
[SpringBoot] JPA 카멜케이스 컬럼명 적용법 (3) | 2021.12.08 |
[SpringBoot] 프로젝트 간편 생성 방법 (start.spring.io) (0) | 2021.12.03 |