logo

스프링 부트 스타터 상위

스프링 부트 스타터 상위

spring-boot-starter-parent는 프로젝트 스타터입니다. 이는 애플리케이션에 대한 기본 구성을 제공합니다. 모든 종속성에서 내부적으로 사용됩니다. 모든 Spring Boot 프로젝트는 pom.xml 파일의 부모로 spring-boot-starter-parent를 사용합니다.

 org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE 

상위 Poms를 사용하면 여러 하위 프로젝트 및 모듈에 대해 다음 사항을 관리할 수 있습니다.

자바는 현재 날짜를 가져옵니다
    구성:이를 통해 Java 버전 및 기타 관련 속성의 일관성을 유지할 수 있습니다.종속성 관리:충돌을 피하기 위해 종속성 버전을 제어합니다.
  • 소스 인코딩
  • 기본 Java 버전
  • 리소스 필터링
  • 또한 기본 플러그인 구성을 제어합니다.

spring-boot-starter-parent는 spring-boot-dependent에서 종속성 관리를 상속합니다. Spring Boot 버전 번호만 지정하면 됩니다. 추가 스타터가 필요한 경우 버전 번호를 생략해도 됩니다.

스프링 부트 스타터 상위 내부

Spring Boot Starter Parent는 spring-boot-dependent를 상위 pom으로 정의합니다. 이는 spring-boot-dependents로부터 종속성 관리를 상속받습니다.

 org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies 

기본 부모 폼

 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

속성 섹션에서는 애플리케이션 기본값을 정의합니다. 기본 Java 버전은 1.8입니다. 속성을 지정하여 Java 버전을 재정의할 수도 있습니다. 1.8 프로젝트 pom에서. 상위 pom에는 인코딩 및 소스와 관련된 몇 가지 다른 설정도 포함되어 있습니다. Spring Boot 프레임워크는 application.properties 파일에 정의하지 않은 경우 이러한 기본값을 사용합니다.

플러그인 관리

그만큼 스프링 부트 스타터 부모 maven-failsafe-plugin, maven-jar-plugin 및 maven-surefire-plugin을 포함한 플러그인 호스트에 대한 기본 구성을 지정합니다.

 org.apache.maven.plugins maven-failsafe-plugin integration-test verify org.apache.maven.plugins maven-jar-plugin ${start-class} true org.apache.maven.plugins maven-surefire-plugin **/*Tests.java **/*Test.java **/Abstract*.java 

스프링 부트 종속성

spring-boot-starter-parent 종속성은 spring-boot-종속성에서 상속되며 이러한 모든 특성도 공유합니다. 따라서 Spring Boot는 종속성 관리의 일부로 종속성 목록을 관리합니다.

 5.13.4 ... 2.10.2.2.21 3.1.1 ... 1.4.192 1.3 3.6.4 5.0.9.Final 5.2.4.Final 2.4.7 2.3.13 2.4.7.Final 2.3.3 2.21 4.1.2 4.5.2 4.4.5 8.2.2.Final 2.8.1 .... 2.23.1 2.0.3 9.3.11.v20160721 2.2.0.v201112011158 4.1.1.RELEASE 8.5.4 1.3.23.Final 1.7 2.0 9f96c74 0.32 1.6.3 1.4.01 3.2.1 

부모가 없는 스프링 부트 스타터

어떤 경우에는 pom.xml 파일에서 spring-boot-starter-parent를 상속할 필요가 없습니다. 이러한 사용 사례를 처리하기 위해 Spring Boot는 spring-boot-starter-parent를 상속하지 않고도 종속성 관리를 계속 사용할 수 있는 유연성을 제공합니다.

 org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import 

위 코드에서 우리가 사용한 것을 볼 수 있습니다. 이에 대한 태그입니다. 특정 종속성에 대해 다른 버전을 사용하려는 경우 유용합니다.

캐치 캐치 자바를 시도해 보세요