天天看點

spring boot 2.0之基礎入門

spring boot為建立基于spring的應用提供了友善,不需要太多的配置,隻需要很少的代碼就可以實作。其也提供了對于普通java應用程式的支援以及傳統的war應用支援。其主要目标:

 1. 為spring開發提供快速的開發。

 2. 對于一些不确定的需求能夠先放在一邊防止偏離。 

 3. 提供了很多非功能特性(例如内置伺服器,安全機制,健康檢查,外部配置)。

 4. 避免盡量少的代碼以及配置。

1. JDK 1.8以上

2. spring 5.0.2以上

3. maven 3.2以上

4. servlet3.0+

spring boot的依賴使用groupId:org.springframework.boot ,POM檔案必須繼承spring-boot-starter-parent它并且聲 明至少擁有至少擁有一個或多個starter:代碼如下:

該命名主要是快速運作一個spring環境,主要是提供給groovy腳本。該部分省掉。

1. 确定jdk版本以及maven版本是否符合要求

2. 建立一個POM代碼如下:

3. 添加一個依賴如下代碼所示:

4. 編寫對應的實作代碼

<code>a. sh@RestController</code> 與 <code>@RequestMapping</code><code>都是MVC的注解。</code>

b. @EnableAutoConfiguration:告訴spring boot基于引用的依賴應當如何去配置

c.    通過引入<code>spring-boot-starter-web</code> 會自動的加入tomcat與springMVC。

5. 運作程式

 a. 通過自帶的IDE運作(普通的main方法運作)

 b. 通過mvn spring-boot:run運作

6. 檢視結果

7. 通過如下插件打包上述代碼:

或者進入target目錄執行 jar tvf target/myproject-0.0.1-SNAPSHOT.jar進行打包。

通過運作 java -jar target/myproject-0.0.1-SNAPSHOT.jar檢視結果。