SpringBoot筆記之一:簡介、創建和運行

編程語言 Java IntelliJ IDEA Tomcat 小珏隨筆 2017-06-07

SpringBoot簡介

SpringBoot是Pivotal團隊開發的開源框架,通過自動配置極大的簡化了Spring應用的開發過程,非常適合快速搭建微服務。

SpringBoot筆記之一:簡介、創建和運行

  • 創建獨立的Spring應用,自動配置Spring

  • 內嵌了Tomcat,Jetty等服務器,不需要部署war包等

  • pom集成了大量依賴的starter,方便開發者進行配置

  • 啟動速度非常快

  • Actuator監控運行中的SpringBoot應用狀態

SpringBoot創建

start.spring.io給了你一個非常友好的初始化界面。

SpringBoot筆記之一:簡介、創建和運行

start.spring.io初始化界面

  • 填寫GroupId和ArtifactId

  • 添加Web Starter(在Dependencies中輸入Web)

  • 點擊“Generate Project”

  • 解壓zip壓縮包

  • 以Maven項目導入Eclipse或者Intellij Idea

SpringBoot代碼結構

SpringBoot筆記之一:簡介、創建和運行

SpringBoot Intellij Idea結構

  • src/main/java - 主程序目錄

  • src/main/resources - 主程序配置文件

  • src/test/java - 測試目錄

SpringBoot啟動代碼

Application類裡面有main方法,該類被@SpringBootApplication註解,標誌是SpringBoot的入口。

SpringBoot筆記之一:簡介、創建和運行

SpringBoot啟動類

SpringBoot REST接口

  • @RestController註解相當於@Controller+@ResponseBody,該類方法都以json格式輸出

  • @RequestMapping註解標記REST接口的路徑(path)和請求方式(method)

  • @RequestParam註解標記REST接口的參數

SpringBoot筆記之一:簡介、創建和運行

SpringBoot Hello Controller

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進行擴展,非常方便,建議大家都嘗試下。

相關推薦

推薦中...