Spring Boot 由於自身的自動化配置、快速開發、輕鬆部署等特點,同時作爲 Spring Cloud 微服務框架的基礎服務框架,在學習 Spring Cloud 之前很有必要學習 Spring Boot。
構建第一個 Spring Boot 程序
瀏覽器中輸入https://start.spring.io/ 。選擇
Maven Project
,Spring Boot版本選擇2.0.4
,項目的Group
和Artifact
這裏不做修改。由於將要實現一個RESTful API接口,所以在Dependencies
(圖中紅框處)這裏選擇Web
依賴。點擊下方Generate Project
按鍵,下載生成的項目壓縮包。
將下載的壓縮包解壓,並通過IDEA導入項目。依此點擊File>Open,找到解壓後的的項目然後確定。等待IDEA將項目依賴都下載完成後,項目的結構如圖所示。其中
application.properties
爲Spring Boot的默認配置文件,可以打開查看,發現該文件是一個空文件。
構建一個RESTful API接口。在項目中新建一個
MyFirstController.class
文件,代碼如下:
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by xushu on 2018/8/12.
*/
@Controller
@RestController
public class MyFirstController {
@GetMapping("/hello")
public String sayHello() {
return "hello Spring Boot!!!";
}
}
- 啓動項目
Spring Boot項目有三種啓動方式:
1. java main方式啓動
打開本項目的DemoApplication
類,發現在類上存在一個名爲@SpringBootApplication
註解,同時該方法中存在一個main方法。這個main方法就是Spring Boot的啓動方法。運行該方法就能啓動Spring Boot程序。
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
2. 通過maven插件啓動
在項目的pom文件中引入了一個spring-boot-maven-plugin
的Maven 插件,可以通過該插件來啓動Spring Boot項目。在項目的根目錄下運行命令mvn spring-boot:run
來啓動項目。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3. 使用
java -jar
命令啓動
首先,使用Maven命令mvn package
將項目打包,進入生成的target目錄,找到生成的 jar 文件,使用命令java -jar xxx.jar
來啓動項目。
我們使用java -jar
方式來啓動項目
在打印的啓動日誌中可以看到程序運行的端口號爲8080,打開瀏覽器,輸入localhost:8080/hello
,可以正確顯示我們在代碼寫的內容。
至此,第一個 Spring Boot 程序就構建完成了!