English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Boot는 의존성과 설정을 자동으로 관리합니다. 각 Spring Boot 버전은 그것이 지원하는 의존성 목록을 제공합니다. 의존성 목록은 온라인 도구와 함께 사용할 수 있습니다. Maven 함께 사용되는 재료 명단(스프링 부트 의존성)의 일부입니다. 따라서, 설정에서 의존성 버전을 지정할 필요가 없습니다. Spring Boot는 자동으로 관리합니다. Spring Boot 버전을 업데이트할 때, Spring Boot는 일관된 방식으로 모든 의존성을 자동으로 업그레이드합니다.
Spring Boot 버전을 지정하여 의존성 정보를 중화된 형태로 제공함으로써, 버전을 전환할 때 도움이 됩니다. 它避免了不同版本的Spring Boot库的不匹配。 我们只需要写一个库名称并指定版本。在多模块项目中很有用。
필요하다면, Spring Boot는 의존성 버전을 덮어쓸 수 있습니다. spring-boot-자동으로 상속됩니다.-Maven 의존 관리 시스템
Maven 프로젝트는 다음에서 부모는 다음 기능을 상속합니다: 기본의-8 Java 컴파일러 버전 UTF-boot-소스编码-그것은 spring에서 가져옵니다 dependency pom은 다음을 상속했습니다
plugin configuration spring-boot-자동으로 상속됩니다.-parent Starter Parent 상속
프로젝트를 구성할 때, 다음을 참고하세요 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-자동으로 상속됩니다.-<parent>/artifactId> <version>2.2.2starter-parent</.BUILD-- SNAPSHOT< --> version> <!/> </lookup parent from repository
위 의존성에서는, 우리는 단지 Spring Boot 버전을 지정했습니다. Java 버전을 변경하기 위해 태그를 사용할 수 있습니다.태그를 사용합니다. 또한, 프로젝트 내의 속성을 덮어쓰기로 선택할 수 있습니다
태그를 사용하여 덮어쓸 수 있습니다 <properties>Java 버전을 변경할 수 있습니다
Java 버전을 변경하기 위해 태그를 사용할 수 있습니다. <properties>1.8</<java.version> </java.version>
Spring Boot Maven 플러그인 추가 또한 다음을 추가할 수 있습니다 pom.xml 파일에 추가합니다Maven 플러그인 추가 。그렇게 하면 프로젝트를 실행 가능한 파일로 포장합니다. jar
파일에 있습니다. <build> <plugins> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-<plugin>-maven/artifactId> </plugin< </plugin> </plugins>
부모 POM을 포함하지 않는 Spring Boot를 사용하지 않고 싶다면, spring-boot starter-parent 의존성을 사용하고 싶지만 의존 관리의 장점을 채택하고 싶다면, 다음을 사용할 수 있습니다:
<dependencyManagement> <dependencies> <dependency><!-- import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.2.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
위 의존 관계는 덮어쓰기가 불가능합니다. 덮어쓰기를 위해 프로젝트의
예를 들어, 다른 spring-data-releasetrain ، pom.xml 파일에 다음 의존 관계를 추가하세요.
<dependencyManagement> <dependencies> <!--Override Spring Data release train--> <dependency> <groupId>org.springframework.data/groupId> <artifactId>spring-data-releasetrain/artifactId> <version>Fowler-SR2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.2.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>