반응형
Intro
이번글은 매우 간단한 글인데, 자꾸 까먹어서 블로그 글로 정리해두고 필요할 때 찾아보려고 작성 해 두려고 합니다.
스프링 부트 프로젝트를 IDE로 손쉽게 실행 할 수 있지만, Scale out 이나 로드밸런스 등의 테스트를 할 때는 같은 어플리케이션을 여러개 띄워두어야 하는 경우가 생깁니다. 테스트의 경우에는 인텔리제이에서 Run Configuration을 여러개 카피해서 사용하는게 가장 좋기는 하지만 이런 방법도 있다고 알고 있는 편이 좋겠고 실제로 쓸일이 제법 있었습니다.
포트 지정해 실행
아래와 같이 포트 설정을 하여 실행 할 수 있습니다.
java -jar
아마 가장 흔하게 쓰이지 않을까 생각 됩니다.
java -jar -Dserver.port=18080 ./target/my-app-0.0.1-SNAPSHOT.jar
Gradle
--server.port
옵션을 줄 때 앞에 공백이 들어가지 않으면 문제가 생깁니다. 반드시 공백을 입력 해 주어야 합니다.
이 글을 작성하게 된 이유도 gradle로 bootrun 할 경우 포트 지정에 대한 방법을 찾기가 어려웠기 때문에 정리 해 두기 위함 입니다.
./gradlew bootrun --args ' --server.port=18080'
Maven
mvn spring-boot:run -Dspring-boot.run.jvmArgument='-Dserver.port=18080'
Availability Zones가 늘어난 것이 확인 됩니다.
이상입니다.
반응형
'Programming > JPA ⁄ Spring' 카테고리의 다른 글
스프링 부트 프로젝트에서의 안정적인 대용량 파일 업로드 (0) | 2022.12.11 |
---|---|
[H2] Database "mem:testdb" not found, either pre-create it or allow remote database creation 해결 (0) | 2022.11.15 |
[SpringBoot] 에러 발생시 Slack으로 알림 보내기 (0) | 2022.10.26 |
BCryptPasswordEncoder 사용시 인코딩 할때마다 결과가 달라져요 (0) | 2022.10.15 |
[Spring] @PageableDefault 혹은 @SortDefault 여러 컬럼으로 정렬하기 (0) | 2022.09.17 |