Spring Boot 安裝

往事隨風非發表於2017-11-17

Spring Boot可以與“經典”Java開發工具一起使用或作為命令列工具安裝。但無論如何,都需要安裝Java SDK v1.6或更高版本。在開始之前檢查您當前的Java安裝版本:

$ java -version
Shell

如果你是Java開發的新手,或者如果你只想試驗Spring Boot,你可能首先嚐試Spring Boot CLI,否則,繼續閱讀“經典”安裝說明。

雖然Spring BootJava 1.6相容,如果可能,您應該考慮使用最新版本的Java。

Java開發人員的安裝說明

可以使用與標準Java庫的方式來使用Spring Boot。只需在類路徑中包含適當的spring-boot-*.jar檔案即可。 Spring Boot不需要任何特殊工具整合,因此可以使用任何IDE或文字編輯器; 並且Spring Boot應用程式沒有什麼特別之處,因此您可以像任何其他Java程式一樣執行和除錯。

雖然可以複製Spring Boot jar,但通常建議使用一個支援依賴管理的構建工具(例如Maven或Gradle)。

Maven安裝

Spring Boot與Apache Maven 3.2或更高版本相容。如果還沒有安裝Maven,可以參考 http://maven.apache.orghttp://www.yiibai.com/maven/ 說明來安裝。

在許多作業系統上,Maven可以通過軟體包管理器安裝。如果是OSX Homebrew使用者嘗試使用 brew install maven。Ubuntu使用者可以執行 sudo apt-get install maven 來安裝。

Spring引導依賴項groupId使用org.springframework.boot。 通常Maven POM檔案將繼承自spring-boot-starter-parent專案,並將依賴性宣告為一個或多個“Starters”。 Spring Boot還提供了一個可選的Maven外掛來建立可執行jar

這裡是一個典型的pom.xml檔案內容:

<?xml version="1.0" encoding="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>

    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.3.RELEASE</version>
    </parent>

    <!-- Add typical dependencies for a web application -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <!-- Package as an executable jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>
XML

spring-boot-starter-parent是使用Spring Boot的一個很好的方法,但它可能並不適合所有的時候。 有時可能需要從不同的父POM繼承,或者可能只是不喜歡預設設定。

Gradle安裝

Spring Boot與Gradle 1.122.x相容,但不支援2.8和更早版本。建議使用Gradle 2.14.1,但不支援Gradle 3。如果還沒有安裝Gradle,可以按照 http://www.yiibai.com/gradle/ 說明進行操作。

Spring啟動依賴關係可以使用org.springframework.boot組來宣告。通常,專案將宣告一個或多個“Starters”的依賴關係。 Spring Boot提供了一個有用的Gradle外掛,可用於簡化依賴性宣告和建立可執行jar。

這裡是一個典型的build.gradle檔案的內容:

plugins {
    id 'org.springframework.boot' version '1.4.3.RELEASE'
    id 'java'
}


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

repositories {
    jcenter()
}

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    testCompile("org.springframework.boot:spring-boot-starter-test")
}

安裝Spring Boot CLI

Spring Boot CLI是一個命令列工具,如果想要使用Spring快速原型化,可以使用它。它允許執行Groovy指令碼,它有一個類似Java的語法,沒有那麼多的樣板程式碼。

不一定需要CLI來使用Spring Boot,但它絕對是讓Spring應用程式實現的最快捷方式。

具體安裝過程也可參考:http://www.yiibai.com/spring-boot/getting-started-with-spring-boot.html

手動安裝

可以從Spring軟體儲存庫下載Spring CLI分發版:

下載後,請按照解壓縮的歸檔中的INSTALL.txt說明進行操作。

總之:下載的.zip檔案的 bin/ 目錄中有一個Spring指令碼(適用於Windows的spring.bat)

參考: http://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-installing-spring-boot.html#getting-started-installing-the-cli


相關文章