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
)
相關文章
- Spring Boot(十三)RabbitMQ安裝與整合Spring BootMQ
- Spring Boot系列 Eclipse 離線安裝外掛STSSpring BootEclipse
- Spring Boot(十一)Redis整合從Docker安裝到分散式Session共享Spring BootRedisDocker分散式Session
- IDEA社群版建立spring boot專案的安裝外掛IdeaSpring Boot
- Spring Boot 自動裝配原理Spring Boot
- spring boot MySQL極簡封裝Spring BootMySql封裝
- Spring Boot:Spring Boot配置MybatisSpring BootMyBatis
- Spring Boot (十三): Spring Boot 小技巧Spring Boot
- Spring Boot:Spring Boot配置SwaggerSpring BootSwagger
- Spring Boot 2.0(八):Spring Boot 整合 MemcachedSpring Boot
- Spring Boot 參考指南(Spring Boot文件)Spring Boot
- Spring Boot學習6:Spring Boot JDBCSpring BootJDBC
- Spring Boot(十八):使用 Spring Boot 整合 FastDFSSpring BootAST
- Spring Boot(五):Spring Boot Jpa 的使用Spring Boot
- Jeecg-Boot Spring BootSpring Boot
- Spring BootSpring Boot
- Spring Boot系列(四):Spring Boot原始碼解析Spring Boot原始碼
- Spring Boot系列(一):Spring Boot快速開始Spring Boot
- Spring Boot系列(一):Spring Boot 入門篇Spring Boot
- Spring Boot學習(一)——Spring Boot介紹Spring Boot
- Spring boot學習(三) Spring boot整合mybatisSpring BootMyBatis
- Spring Boot 2.0(四):使用 Docker 部署 Spring BootSpring BootDocker
- Spring Boot(十一):Spring Boot 中 MongoDB 的使用Spring BootMongoDB
- Spring Boot(十六):使用 Jenkins 部署 Spring BootSpring BootJenkins
- Spring Boot(三):Spring Boot 中 Redis 的使用Spring BootRedis
- Spring Boot(七):spring boot測試介紹Spring Boot
- spring安裝 使用 教程Spring
- Spring Boot/Spring MVCSpring BootMVC
- Spring Boot —— Spring SecuritySpring Boot
- spring、spring MVC、spring BootMVCSpring Boot
- Spring Boot入門(一):搭建Spring Boot專案Spring Boot
- Spring Boot(十二):Spring Boot 如何測試打包部署Spring Boot
- Spring Boot系列十九 Spring boot整合 swaggerSpring BootSwagger
- Spring Boot2 系列教程(三)理解 Spring BootSpring Boot
- Spring boot學習(二) Spring boot基礎配置Spring Boot
- Spring boot學習(四)Spring boot整合DruidSpring BootUI
- Spring boot學習(一)開啟Spring boot之旅Spring Boot
- Spring Boot學習筆記:Spring Boot核心配置Spring Boot筆記