Spring Boot リファレンス ガイド - Spring Boot のインストール (Maven インストール、Gradle インストール)

Spring Bootのインストール

Spring Boot は、一般的な Java 開発ツールで使用することも、コマンドライン ツールとしてインストールすることもできます。いずれの場合も、 Java SDK v1.6 以降をインストールする必要があります。開始する前に、現在インストールされている Java バージョンを確認する必要があります。

$ java -バージョン

Java を初めて使用する場合、または Spring Boot を体験したいだけの場合は、まず [Spring Boot CLI](10.2. Spring Boot CLI.md のインストール) を試してください。それ以外の場合は、従来のインストール ガイドを読み続けてください。

: Spring Boot は Java 1.6 と互換性がありますが、可能であれば最新バージョンの Java の使用を検討する必要があります。

Java 開発者向けインストール ガイド

spring-boot-*.jarクラスパスに正しいファイルを含めるだけで、他の標準 Java ライブラリと同様に Spring Boot を使用できます。Spring Boot には特別なツールの統合が必要ないため、任意の IDE またはテキスト エディタを使用できます。Spring Boot アプリケーションには特別なものは何もないため、他の Java プログラムと同様に実行およびデバッグできます。

Spring Boot jar をコピーすることもできますが、通常は依存関係管理をサポートするビルド ツール (Maven や Gradle など) を使用することをお勧めします。

Maven のインストール

Spring Boot は Apache Maven 3.2 以降と互換性があります。Maven がインストールされていない場合は、 maven.apache.orgガイドを参照してください

: 多くのオペレーティング システムでは、パッケージ マネージャーを通じて Maven をインストールできます。OSX Homebrew ユーザーなら、ぜひ試してみてくださいbrew install mavenUbuntu ユーザーは を実行できますsudo apt-get install maven

Spring Boot が依存する groupId は ですorg.springframework.boot通常、Maven POM ファイルはspring-boot-starter-parent1 つ以上の ["Starter POMs"](../III. Spring Boot/13.4.Starter POMs.md を使用) 依存関係を継承して宣言する必要があります。Spring Boot は、実行可能 jar を作成するための [Maven プラグイン](../VIII. Build Tool plugins/58. Spring Boot Maven plugin.md) も提供します。

以下は一般的な pom.xml ファイルです。

<?xml version="1.0"coding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 .org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.example</groupId> 
    <artifactId>myproject</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <!-- Spring Boot からデフォルトを継承 - -> 
    <親> 
        <グループ ID>org.springframework。boot</groupId> 
        <artifactId>spring-boot-starter-parent</artifactId> 
        <version>1.3.0.BUILD-SNAPSHOT</version> 
    </parent>

    <!-- Web アプリケーションの一般的な依存関係を追加します --> 
    <dependency> 
        <dependency> 
            <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-starter-web</artifactId> 
        </dependency> 
    </dependency> 

    <!-- 実行可能 jar としてパッケージ --> 
    <build> 
        <plugins> 
            <plugin> 
                <groupId>org.springframework.boot</groupId> 
                <artifactId>spring-boot-maven-plugin</artifactId > 
            </plugin> 
        </plugins> 
    </build>-- (.RELEASE バージョンを使用している場合はこれは必要ありません) --> 
    <リポジトリ>
 
    <!-- Spring リポジトリを追加 -->
    <!-- (.RELEASE バージョンを使用している場合はこれは必要ありません) --> 
        <repository> 
            <id>spring-snapshots</id> 
            <url>http://repo.spring.io/snapshot </url> 
            <snapshots><enabled>true</enabled></snapshots> 
        </repository> 
        <repository> 
            <id>spring-milestones</id> 
            <url>http://repo.spring.io/milestone </url> 
        </repository> 
    </repositories> 
    <pluginRepositories> 
        <pluginRepository> 
            <id>spring-snapshots</id> 
            <url>http://repo.spring.io/スナップショット</url> 
        </pluginRepository> 
        <pluginRepository> 
            <id>spring-milestones</id> 
            <url>http://repo.spring.io/milestone</url>
        </pluginRepository> 
    </pluginRepositories> 
</project>

: spring-boot-starter-parentSpring Boot を使用する優れた方法ですが、常に適切であるとは限りません。場合によっては、別の親 POM から継承する必要がある場合や、デフォルトの構成が気に入らない場合もあります。インポートを使用した代替ソリューションについては、[セクション13.1.2「親 POM を使用しない Spring Boot の使用」](../III. Spring Boot の使用/13.1.2. 親 POM.md を使用しない Spring Boot の使用) を参照してください。

Gradleのインストール

Spring Boot は Gradle 1.12 以降と互換性があります。Gradle がインストールされていない場合は、 www.gradle.orgにあるガイドを参照してください。

Spring Boot の依存関係は次を使用してorg.springframework.boot group宣言できます。通常、プロジェクトは 1 つ以上の ["Starter POMs"](../III. using Spring Boot/13.4. Starter POMs.md ) 依存関係を宣言します。Spring Boot は、依存関係の宣言を簡素化し、実行可能 jar を作成するための便利な [Gradle プラグイン](../VIII. Build Tool plugins/59. Spring Boot Gradle plugin.md) を提供します。

: Gradle Wrapper は、プロジェクトをビルドする必要がある場合に Gradle を取得する気の利いた方法を提供します。これは、ビルド プロセスを開始するためにコードとともにコミットする小さなスクリプトとライブラリです。詳細については、 「Gradle ラッパー」を参照してください

典型的なファイルは次のとおりですbuild.gradle

buildscript {
    リポジトリ { 
        jcenter() 
        maven { url "http://repo.spring.io/snapshot" } 
        maven { url "http://repo.spring.io/milestone" } 
    }
    依存関係 { 
        classpath("org.springframework .boot:spring-boot-gradle-plugin:1.3.0.BUILD-SNAPSHOT") 
    } 
}

プラグインの適用: 'java'
プラグインの適用: 'spring-boot' 

jar { 
    baseName = 'myproject' 
    version = '0.0.1- SNAPSHOT' 
}

リポジトリ { 
    jcenter() 
    maven { url "http://repo.spring.io/snapshot" } 
    maven { url "http://repo.spring.io/マイルストーン" } 
}

依存関係 {
    コンパイル("org.springframework.boot:spring-boot-starter-web") 
    testCompile("org.springframework.boot:spring-boot-starter-test") 
}

おすすめ

転載: blog.csdn.net/2301_76484015/article/details/130485311