[Spring Boot] jar 파일로 패키징하고 실행하기
스프링 부트 프로젝트 jar 파일로 빌드하고 실행하기
홈 화면과 Hello 페이지 구성을 마쳤다면, 이제 프로젝트를 jar 파일로 패키징하고 실행하는 방법을 정리했다.
- Spring Boot에서는 Gradle 또는 Maven을 이용해 프로젝트를 쉽게 빌드할 수 있다.
Gradle을 이용한 jar 빌드
터미널에서 아래의 명령어를 실행하면 된다.
./gradlew build #macOS/Linux
gradlew build #Windows
- 프로젝트 루트 디렉토리에
build/libs
폴더가 생기고,.jar
파일이 생성된다. - ex)
hello-spring-0.0.1-SNAPSHOT.jar
- 빌드할 때 클린 후 하는것이 좋다.
jar 파일 실행하기
jar 파일은 아래의 명령어로 실행할 수 있다.
- 정상적으로 실행되면, 스프링 부트 내장 톰캣 서버가 뜨고 localhost:8080에서 확인할 수 있다.
java -jar build/libs/hello-spring-0.0.1-SNAPSHOT.jar
- 실행을 종료하고싶으면 터미널에서
ctrl + c
입력
2-1) 포트 변경 방법
기본 포트는 8080이지만, 다른 포트를 사용하고 싶다면 실행 시 옵션을 줄 수 있다.
java -jar build/libs/hello-spring-0.0.1-SNAPSHOT.jar --server.port=9090
2-2) application.properties 포트 지정하기
src/main/resources/application.properties
파일을 만들어 포트를 미리 지정할 수도 있다.
server.port=9090
마무리
간단하게 빌드하는 방법을 알아보았다.
- 개발 → 빌드 → 실행
- index.html → 정적 페이지
- hello.html → 동적 페이지 + 데이터 전달