Spring Boot安裝
Spring Boot可以與「經典」Java開發工具一起使用或作爲命令行工具安裝。但無論如何,都需要安裝Java SDK v1.6或更高版本。在開始之前檢查您當前的Java安裝版本:
$ java -version
如果你是Java開發的新手,或者如果你只想試驗Spring Boot,你可能首先嚐試Spring Boot CLI,否則,繼續閱讀「經典」安裝說明。
雖然Spring Boot與Java 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.org 或 http://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>
spring-boot-starter-parent
是使用Spring Boot的一個很好的方法,但它可能並不適合所有的時候。 有時可能需要從不同的父POM繼承,或者可能只是不喜歡默認設置。
Gradle安裝
Spring Boot與Gradle 1.12
或2.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
)