(30)導入時にどのようにspring-boot依存項をカスタマイズしますか?「Spring Bootをゼロから学ぶ」
35806 ワード
この記事の転載先:http://www.tuicool.com/articles/RJJvMj3 作者の著作権に注目してください.
spring-bootはmavenの依存管理を通して私達に多くの依存項とそのバージョンを書いてくれました.私達は使ってもいいです.spring-boot文書は二つの使い方を紹介しています.一つは継承、二つは導入です.
で継承:にインポートします.
1、まず過渡性工事を建設し、後に依存項目のバージョンをカスタマイズする.
Spring Bootシリーズのブログ】
(0)はじめに【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2291496
(1)スプリングブックのスタートのハローワールド【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2291500
(2)Spring Boot Jsonデータに戻る【Spring Bootをゼロから学ぶ】
http://412887952-qq-com.iteye.com/blog/2291508
…
(16)Spring Boot Druid(プログラミング注入)を使用する【Spring Bootをゼロから学ぶ】
http://412887952-qq-com.iteye.com/blogs/2292376
(17)Spring Boot普通類呼び出しbean【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2292388
ブログの詳細:http://412887952-qq-com.iteye.com/blog
spring-bootはmavenの依存管理を通して私達に多くの依存項とそのバージョンを書いてくれました.私達は使ってもいいです.spring-boot文書は二つの使い方を紹介しています.一つは継承、二つは導入です.
<project>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.9.RELEASE</version>
</parent>
</project>
または<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.1.9.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
また、その 文書 によると、継承時には簡単に属性によって依存項のバージョンをカスタマイズすることができます.例えば、より新しいspring-4.1.6.RELEASEバージョンを使用するように変更しました.<properties>
<spring.version>4.1.6.RELEASE<spring.version>
</properties>
ただし、この法律は継承にのみ有効で、導入は無効です.以下はその文書からの説明です.This only works if your Maven project inherits (directly or indirectly) from spring-boot-dependencies. If you have added spring-boot-dependencies in your own dependencyManagement section with <scope>import</scope> you have to redefine the artifact yourself instead of overriding the property.
導入時に簡単な方法がありますか?私たちは先に継承して導入します.1、まず過渡性工事を建設し、後に依存項目のバージョンをカスタマイズする.
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.1.9.RELEASE</version>
</parent>
<groupId>mycomp</groupId>
<artifactId>myproject-spring-boot-bom</artifactId>
<version>1.1.9</version>
<packaging>pom</packaging>
<properties>
<spring.version>4.1.6.RELEASE</spring.version>
</properties>
</project>
2、自分のプロジェクトに導入する.<project>
<modelVersion>4.0.0</modelVersion>
<groupId>mycomp</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>mycomp</groupId>
<artifactId>myproject-spring-boot-bom</artifactId>
<version>1.1.9</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
このように、過渡性工事を多く建設しましたが、カスタム依存バージョンは継承時と同じ簡単です.Spring Bootシリーズのブログ】
(0)はじめに【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2291496
(1)スプリングブックのスタートのハローワールド【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2291500
(2)Spring Boot Jsonデータに戻る【Spring Bootをゼロから学ぶ】
http://412887952-qq-com.iteye.com/blog/2291508
…
(16)Spring Boot Druid(プログラミング注入)を使用する【Spring Bootをゼロから学ぶ】
http://412887952-qq-com.iteye.com/blogs/2292376
(17)Spring Boot普通類呼び出しbean【ゼロからSpring Bootを学ぶ】:
http://412887952-qq-com.iteye.com/blog/2292388
ブログの詳細:http://412887952-qq-com.iteye.com/blog