11.2 클래스 패스 의존성 추가하기

Spring Boot는 클래스 패스에 jar을 쉽게 추가 할 수있게 해주는 많은 "Starter POM"을 제공합니다. 샘플 애플리케이션은 이미 POM의 parent 섹션 spring-boot-starter-parent에서 사용 되었습니다. The spring-boot-starter-parent는 유용한 Maven 기본값을 제공하는 특별한 시작 프로그램입니다. 또한 "종속된" dependency에 대한 version태그를 생략 할 수 있도록 dependency-management섹션 을 제공합니다.

spring-boot-starter-parent :

<dependencies> 
</ dependencies>

다른 "Starter POMs"는 특정 유형의 응용 프로그램을 개발할 때 필요할 가능성이있는 종속성을 제공하기 만합니다. 우리는 웹 애플리케이션을 개발 중이므로 spring-boot-starter-web dependency를 추가 할 것입니다. 그러나 그 전에는 현재 가지고있는 것을 살펴 보겠습니다.

$ mvn 의존성 : 트리

[정보] com.example : myproject : jar : 0.0.1-SNAPSHOT

mvn dependency:tree명령은 프로젝트 종속성에 대한 트리 표현을 인쇄합니다. spring-boot-starter-parent그 자체로 dependency를 제공하지 않는 것을 볼 수 있습니다 . 우리는 pom.xml 편집하고 parent섹션 바로 아래에 spring-boot-starter-web의존성을추가 합시다 .

<dependencies> 
    <dependency> 
        <groupId> org.springframework.boot </ groupId> 
        <artifactId> spring-boot-starter-web </ artifactId> 
    </ dependency> 
</ dependencies>

mvn dependency:tree를 다시 실행 하면 Tomcat 웹 서버와 SpringBoot 자체를 포함하여 여러 가지 dependency가 추가 되었있음을 알 수 있습니다.

Last updated