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は依存関係のバージョンをオーバーライドすることもできます。 spring-boot-プロジェクトを構成する際には、以下の-Maven依存関係管理システム
Mavenプロジェクトから parentが以下の機能を継承しています: デフォルトの-8 Javaコンパイラバージョン UTF-boot-源コード-からspring dependency から継承了一个
スマートな spring-boot-プロジェクトを構成する際には、以下の-parent プラグイン設定
Starter Parentを継承する <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-プロジェクトを構成する際には、以下の-会自動的に継承されます。/artifactId> <version>2.2.2<parent>-starter/parent>-- .BUILD --> SNAPSHOT</> </version> <!
parent> マークを使用してJavaバージョンを変更することもできます。上記の依存関係では、Spring Bootバージョンのみを指定しています。他のスターターを追加する場合は、
例えば、既に注入されたアーティファクトと同じ依存関係を追加する場合は、その依存関係を再度注入します。 マークを使用してJavaバージョンを変更できます。マークでオーバーライドします。
マークを使用してJavaバージョンを変更することもできます。 マークを使用してJavaバージョンを変更できます。1.8</<properties> </<java.version>
properties> 以下に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> <!--Spring Dataリリーストレインをオーバーライド--> <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>