develog

[spring boot] boot 프로젝트 jar 파일 실행하기 본문

카테고리 없음

[spring boot] boot 프로젝트 jar 파일 실행하기

냐옴 2023. 5. 19. 11:27

 

boot 프로젝트를 빌드하지 않고 gradle, maven 명령어로 실행하기
## gradle
$ gradle bootrun --args='--server.port=8888'
$ gradle bootrun --args='--server.port=8888 --spring.profiles.active=dev'

## maven
$ mvn spring-boot:run -Dspring-boot.run.jvmArgument='-Dserver.port=8888'
$ mvn spring-boot:run -Dspring-boot.run.arguments='--server.port=8888 --spring.profiles.acgtive=production'
$ mvn spring-boot:run -Dspring.profiles.active='production'

 

boot 프로젝트를 jar 파일로 빌드하고 실행하기

 

jar 파일 빌드하기

## gradle
$ gradle clean build -x test
$ gradle clean bootjar

## maven
$ maven clean package -DskipTests

 

jar 파일을 포그라운드로 실행하기

## VM options 으로 파라미터를 전달
## 옵션을 app.jar 앞에 설정
$ java -jar -Dserver.port=8888 app.jar
$ java -jar -Dserver.port=8888 -Dspring.profiles.active=dev app.jar

## program arguments 로 파라미터를 전달
## 옵션을 app.jar 뒤에 설정
$ java -jar app.jar --server.port=8888 --spring.profiles.active=dev

 

jar 파일을 백그라운드로 실행하기

## 백그라운드로 실행하기
$ nohup java -jar app.jar &

## 백그라운드로 실행하고 로그파일 쓰기
$ nohup java -jar app.jar > app.log &
$ nohup java -jar app.jar >> app.log &
$ nohup java -jar app.jar > app.log 2>&1 &
$ nohup java -jar app.jar >> app.log 2>&1 &
$ nohup java -jar -Dserver.port=8090 app.jar > app.log 2>&1 &

## 백그라운드로 실행하고 로그파일 쓰지 않기
$ nohup java -jar app.jar > /dev/null 2>&1 &
Comments