나는 IntelliJ를 쓰고 있으므로, 해당 IDE에서 실행하는 방법과 터미널 상에서 실행할 수 있는 방법들을 소개하고자 한다.
예시로, 하나의 애플리케이션을 각 9000, 9001, 9002, 9003 포트로 총 4개를 띄우는 방법을 소개한다.
1. IntelliJ IDE를 통한 실행
- 젤 위에 벌레모양 클릭하여 실행(디버깅모드) 하게 되면 기본 포트는 8080으로 실행된다.
- 포트를 바꿔서 실행하고자 하면 yml파일에 실행되길 원하는 포트를 지정한 뒤 실행하면 된다.
server:
port: {원하는 포트 번호}
# example
server:
port: 9000
2. Edit Configuration에서 새로운 프로젝트 추가하여 IDE로 실행
- Edit Configuration → Copy Configuratin → VM 옵션에 -Dserver.port=9002 추가 → IDE로 실행
- 굳이 port만 바꿔서 실행하고자 한다면, configuration을 복사하여 새로 지정할 필요는 없지만, 나는 하나의 애플리케이션을 동시에 4개의 다른 포트로 실행시키는 방법을 소개하므로, copy configuration을 이용했음
3. Gradle 을 사용중이므로, gradle 명령어로 터미널에서 실행하기
./gradlew bootrun --args '--server.port=9002'
4. jar 파일 실행
- build를 하여, jar파일이 생성되도록 한다.
./gradlew clean build
- 생성된 jar파일을 실행한다. ( java -jar -Dserver.port={실행할포트} {jar파일의 경로} )
java -jar -Dserver.port=9003 ./build/libs/user-service-0.0.1-SNAPSHOT.jar
'Spring' 카테고리의 다른 글
Spring Boot에 Let's Encrypt SSL 적용하기 (1) | 2021.12.28 |
---|---|
log4j 취약점 해결 (0) | 2021.12.13 |
Mybatis 파라미터를 DTO 혹은 Map형식으로 받기 (0) | 2021.04.14 |
스프링 부트 & 타임리프로 개발 시 캐시 먹히는 문제 (0) | 2021.03.11 |
스프링(Spring)에서 세션(Session) 적용하기 (0) | 2021.03.11 |