spring boot 簡單說明
你可以像使用java標準類庫一樣使用Spring Boot,僅需要項目中包含對應的spring-boot-*.jar即可。Spring Boot不需要任何的特定工具集成,所以你可以使用任意IDE或者文本編輯器,Spring Boot應用也沒有任何特殊的地方,你可以像調試和運行其他java程序一樣的調試和運行。
你可以僅僅拷貝Spring Boot jar包使用,但是我們推薦使用能夠管理依賴的項目構建工具,如Maven或者Gradle。
注:spring boot要求JAVE版本1.8+.
與Maven集成
Spring Boot同Apache Maven3.2+兼容,如果沒有安裝Maven,可以通過不同操作系統的一些包管理器安裝。如Ubuntu用戶可以運行sudo apt-get install maven命令。
Spring Boot的依賴都使用org.springframework.boot作爲groupId,通常你的項目需要繼承spring-boot-starter-parent項目和聲明一個或者多個的*-starter依賴。Spring Boot同時也提供了可以創建可執行jar的Maven插件,如下典型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>2.0.0.M3</version>
</parent>
<!-- 添加WEB應用依賴 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 添加保創建可執行jar的maven插件 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<!-- Add Spring repositories -->
<!-- 如果使用的是發佈版boot,不需要做如下配置 -->
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
</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/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
</project>
注:通過繼承spring-boot-starter-parent項目使用spring boot是很好的種方式,但是這並不適用於所有時候。當你需要繼承其他項目POM時,或者僅僅你不喜歡我們的默認設置時可查看Using Spring Boot without the parent POM區域文檔。