SpringBoot筆記之一:簡介、創建和運行
SpringBoot簡介
SpringBoot是Pivotal團隊開發的開源框架,通過自動配置極大的簡化了Spring應用的開發過程,非常適合快速搭建微服務。
創建獨立的Spring應用,自動配置Spring
內嵌了Tomcat,Jetty等服務器,不需要部署war包等
pom集成了大量依賴的starter,方便開發者進行配置
啟動速度非常快
Actuator監控運行中的SpringBoot應用狀態
…
SpringBoot創建
start.spring.io給了你一個非常友好的初始化界面。
填寫GroupId和ArtifactId
添加Web Starter(在Dependencies中輸入Web)
點擊“Generate Project”
解壓zip壓縮包
以Maven項目導入Eclipse或者Intellij Idea
SpringBoot代碼結構
src/main/java - 主程序目錄
src/main/resources - 主程序配置文件
src/test/java - 測試目錄
SpringBoot啟動代碼
Application類裡面有main方法,該類被@SpringBootApplication註解,標誌是SpringBoot的入口。
SpringBoot REST接口
@RestController註解相當於@Controller+@ResponseBody,該類方法都以json格式輸出
@RequestMapping註解標記REST接口的路徑(path)和請求方式(method)
@RequestParam註解標記REST接口的參數
SprintBoot執行
有3種方式可以啟動SpringBoot應用
第1種:直接在Intellij Idea中通過main方法啟動
第2種:直接通過maven命令啟動
mvn spring-boot:run
第3種:通過maven命令打包,再通過java命令啟動
mvn package
java -jar
SpringBoot訪問
啟動成功後訪問:http://localhost:8080/hello?name=world 得到
hello world
小結
SpringBoot可以讓你在10分鐘之內提供一個微服務,可以通過pom文件中添加starter進行擴展,非常方便,建議大家都嘗試下。