SyntaxHighlighter.all(); 스프링 부트 애플리케이션 실행하는 여러 방법 (jar 파일 실행 등등) :: 게을러지고 싶어 부지런한 개발자

나는 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

build가 되면, build 폴더가 생성되고, libs 안에 jar파일 생성된다.

- 생성된 jar파일을 실행한다.    ( java -jar -Dserver.port={실행할포트} {jar파일의 경로}  )

java -jar -Dserver.port=9003 ./build/libs/user-service-0.0.1-SNAPSHOT.jar

 

+ Recent posts