前言
什么是 Spring Boot ?
Spring Boot簡化了基于Spring的應(yīng)用開發(fā)溃论,你只需要"run"就能創(chuàng)建一個獨立的,產(chǎn)品級別的Spring應(yīng)用。 它的目的是幫助開發(fā)人員很容易的創(chuàng)建出獨立運行和產(chǎn)品級別的基于 Spring 框架的應(yīng)用咱揍。Spring Boot 會選擇最適合的 Spring 子項目和第三方開源庫進(jìn)行整合。大部分 Spring Boot 應(yīng)用只需要非常少的配置就可以快速運行起來棚饵。
創(chuàng)建第一個 Spring Boot 工程
訪問 Spring 生成一個 Spring Boot 的項目煤裙。
15027995968925.jpg
填寫 Group
和 Artifact
, 然后點 Generate Project
生成你的工程掩完。
使用 IntelliJ 導(dǎo)入工程。
15029600782367.jpg
選擇工程目錄
15029601253270.jpg
然后反復(fù)
Next
吧硼砰。
工程目錄結(jié)構(gòu)
15029603258858.jpg
最后我們的工程目錄是這樣的且蓬。
-
src/main/java
下的DemoApplication
是程序的入口。 -
src/main/resources
下的application.properties
是個配置文件题翰。 -
src/test/java
下的DemoApplicationTests
是單元測試的入口恶阴。
配置 pom.xml
打開 pom.xml ,可以看到有兩個默認(rèn)依賴配置
-
spring-boot-starter
: 核心模塊遍愿,包括自動配置支持存淫、日志和YAML -
spring-boot-starter-test
: 測試模塊, 包括JUnit沼填、Hamcrest桅咆、Mockito
<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>
引入 Web 模塊
要使用 Web 相關(guān)的服務(wù),需要引入 Web 模塊坞笙,需添加 spring-boot-starter-web
模塊:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
寫一個 HelloWorld 服務(wù)
- 創(chuàng)建
package
命名為controller
(可根據(jù)個人習(xí)慣修改) - 創(chuàng)建
HelloController
類岩饼,內(nèi)容如下
@RestController
public class HelloController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
- 啟動主程序,打開瀏覽器訪問
http://localhost:8080/hello
薛夜,可以看到頁面輸出Hello World
所有的學(xué)習(xí)都是由 Hello World 開始籍茧,下次寫寫如何實現(xiàn)注冊登錄服務(wù)吧。
后續(xù)所有 Spring Boot 相關(guān)的學(xué)習(xí)源碼梯澜,我都會上傳到這個倉庫地址上SpringBoot-Learning