본문 바로가기
개발/spring, spring boot

[Spring Boot] 독립적으로 실행 가능한 JAR 배포

by 가시죠 2021. 8. 1.
반응형

spring boot는 독립적으로 실행 가능한 jar 를 배포 해준다.

기존 spring framework에서는 빌드된 소스를 그대로 배포하던가, 혹은 war 형태로 배포했으며 (배포는 apache Ant를 사용했었다.) 실제 실행되려면 WAS(ex. tomcat)가 필요했었다.

 

spring boot에서 사용하는 maven(혹은 gradel)에서는 기존 apache Ant가 하던 패키징 작업도 실행가능하다.

 

Manven에서 배포 하려면 install 명령을 실행하면 된다.

 

install 되면 target 폴더 아래에 실행가능한 jar 파일이 생긴다.

 

jar 파일을 실행. (콘솔에서 java -var xxx.jar)

 

브라우저로 접속 시 잘 동작한다.

 

 

더이상 WAS 설치/세팅등 이 필요없으며, docker, kubernetes 에 올리면 이중화나 무중단 운영도 가능하다.

 

 

반응형

댓글