Spring Boot
Spring Boot入門
SpringBoot簡介
在Spring官網對SpringBoot的解釋如下:
Spring Boot使創建獨立的、基於生產級Spring的應用程序變得很容易,您可以“直接運行”這些應用程序。
我們對Spring平臺和第三方庫有自己的見解,這樣您就可以輕鬆入門了。大多數Spring引導應用程序只需要很少的Spring配置
簡而言之,SpringBoot提供了一些快速使用Spring的方式,用來簡化新Spring應用的初始搭建及開發過程。它沒有對Spring功能上的增強,但是具有嵌入的Tomcat和無需部署War文件的特點。
到目前爲止SpringBoot的最新版本爲2.1.6版本。若使用SpringBoot2.0以上的版本,要求JDK1.8以上。
構建SpringBoot項目以及啓動器
在SpringBoot官網頁面的最下方有QuickStart專欄,可以點擊 Spring Initializr自動生成一個空的SpringBoot項目demo。
選擇需要的版本之後點擊Generate the project即可把demo下載到本地。
打開demo項目的pom.xml有Maven的配置項如下
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
其中,parent配置項的意思是,如果在Maven工程當中要自己構建一個SpringBoot項目,必須繼承SpringBoot的父項目。
如果根據項目類型要注入SpringBoot的啓動器,需要配置spring-boot-starter。
構建SpringBoot項目
1、打開Eclipse->點擊File->New->Maven Project
進入下一個頁面了以後,設置一個當前項目的Group Id和Artifact Id,在上文pom.xml文件中拿到父項目的Group Id和Artifact Id粘入,再粘入Version,點擊finish。