똑같은 삽질은 2번 하지 말자

Spring Boot 개념다지기 No.5 본문

Spring/Spring Boot

Spring Boot 개념다지기 No.5

곽빵 2020. 4. 25. 15:04

독립적으로 실행 가능한 JAR

 

내가 어딘가에 배포할때, jar패키징 해서 실행가능 하게 하면 좋다..

 

cmd $mvn package를 하면 실행 가능한 JAR파일 하나가 생성된다.

spring-maven-plugin가 해주는데 밑의 친구

 

springinit-0.0.1-SNAPSHOT.jar 생성되면

프롬포트 창에서 java -jar springinit-0.0.1-SNAPSHOT.jar

springinit-0.0.1-SNAPSHOT.jar 이거 안에 App에 필요한 모든게 다 들어있다.

 

  • 내장 JAR : 기본적으로 자바에는 내장 JAR를 로딩하는 표준적인 방법이 없음.
  • 애플리케이션 클래스와 라이브러리 위치 구분
  • org.springframework.boot.loader.jar.JarFile을 사용해서 내장 JAR를 읽는다.
  • org.springframework.boot.loader.Launcher를 사용해서 실행한다.

 

 

Comments