똑같은 삽질은 2번 하지 말자
Spring Boot 개념다지기 No.5 본문
독립적으로 실행 가능한 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를 사용해서 실행한다.
'Spring > Spring Boot' 카테고리의 다른 글
Spring Boot 개념다지기 No.7( @Profile(프로파일),Logger(로깅) ) (0) | 2020.04.26 |
---|---|
Spring Boot 개념다지기 No.6(SpringApplication, 외부설정) (0) | 2020.04.25 |
Spring Boot 개념다지기 No.4 (0) | 2020.04.24 |
Spring Boot 개념다지기 No.3 (0) | 2020.04.21 |
The server time zone value '???' is unrecognized or represents more than one time zone. (0) | 2020.04.20 |
Comments