Springboot 독립적으로 실행 가능한 JAR

Springboot 독립적으로 실행 가능한 JAR

백기선님의 강의인 Springboot 개념과 활용 강의를 듣고 공부한 내용을 정리한 글

JAR

Gradle Wrapper를 통해 빌드를 하면 .jar 파일을 생성할 수 있다.

JAR 파일은 무엇일까?

.jar 파일을 실행하기만 하면 스프링 내부의 수많은 의존성들과 프로젝트들을 실행할 수 있다.

Gradle Wrapper를 통해 ./gradlew build 명령을 하고 Gradle에 bootJar.enabled = true 명령어를 실행하면 패키징 테스크를 실행한다.

이 패키징을 통해 독립적으로 실행가능한 .jar 파일이 하나 생성되는데 이 .jar 내부에는 이 프로젝트를 실행하기 위한 모든 의존성들이 패키징되어 들어간다.

스프링부트에서는 내장 JAR를 사용하고 그 방법은 .jar안에 의존성들을 .jar 파일들로 저장한다.

독립적으로 실행가능한 애플리케이션을 만들기 위해 스프링부트는 프로젝트의 의존성들을 패키징하여 .jar 파일로 만들고 이 .jar 파일을 통해 애플리케이션을 독립적으로 실행할 수 있게 하였다.

이는 스프링부트의 주요한 Goal 중 하나이다.

Reference

인프런 백기선님의 스프링 부트 개념과 활용



© 2022. by minkuk

Powered by minkuk