(30)導入時にどのようにspring-boot依存項をカスタマイズしますか?「Spring Bootをゼロから学ぶ」

35806 ワード

この記事の転載先:http://www.tuicool.com/articles/RJJvMj3 作者の著作権に注目してください.
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