스프링day2

스프링부트 - (2)

day2

  • 실행가능한 jar를 파일 만들기
  • 처음에 로딩이 되는 JarEntry파일이 가장 바깥쪽에있는 offset jar에 메핑이 된다.
  • 실행가능한 jar파일을 실행하는 방법은 런처를 이용하는것이다.
  • 런처들의 목적은 nested jar파일에서 읽어오는 것이 주 목적이다.
  • 런처를 메인클래스에 설정을 해야한다.
  • 실행가능한 jar파일을 만들려면 우선 pom.xml파일에 spring-boot-maven-plugin을 추가해야한다.
<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>
  • 디펜던시에서 parnet쪽을 제대로 안만들면 동작이 이상해진다.
  • 이렇게 패키징을 하고 나면 out폴더에 jar파일이 생성이 됬다.
  • 10메가 정도의 -jar파일이 있다 “spring-boot-day001-1.0-SNAPSHOT.jar”파일이 들어가있다.

  • java -jar spring-boot-day001-1.0-SNAPSHOT.jar & 명령어를 터미널에서 실행을 하면 자바의 실행파일이 잘 동작을 하게 된다.
  • artifacts는 jar파일이라고 생각을 하면 된다.
  • 스프링부트는 그래필, 메이븐 이외에도 다른 빌드도구를 지원하지만 딱히 권장을 하는 편은 아니다.
  • 스냅샷은 매일매일 찍어내는 빌드라고 보면 된다.
  • ga버전만 메이븐 저장소에 올라가고 나머진 안올라간다. rc버전 전버전은 쓰지마라. c
Written on May 16, 2018