快速開發框架SpringBoot-學習日記(一)
阿新 • • 發佈:2018-11-27
第1章 Spring Boot基礎
1Spring Boot簡介
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
2第一個Spring Boot工程
2.1建立工程
- 建立一個***Spring Initializr***工程
- 建立過程中要新增一個
web
2.2編輯工程
不能在啟動類所在的包下建立類,所以類都必須定義在啟動類所在包的子孫包中
定義一個處理器
@RestController
public class SomeController {
@RequestMapping("/some")
public String someHandle() {
return "Hello Spring Boot World";
}
}
2.3執行工程
方式一
直接在Idea中執行啟動類,然後在瀏覽器位址列中輸入*** http://localhost:8080/some ***即可看到處理器的返回結果
方式二
- 先對工程進行*** package ***
- 再在命令列通過以下命令執行
java -jar 01-primary-0.0.1-SNAPSHOT.jar
- 然後再在瀏覽器位址列中輸入***http://localhost:8080/some***即可看到處理器的返回結果
2.4線上建立SpringBoot工程
- 開啟Spring Boot線上建立平臺,在頁面中對工程進行初始配置,然後生成工程,並下載到本地
- 解壓該工程,並匯入到Idea中,與其它工程完成相同
2.5對SpringBoot工程的深入分析
- 分析pom檔案
- 分析repackage
- 分析啟動日誌
- 解析Spring Boot工程結構
2.6Spring Boot配置檔案
Spring Boot配置檔案有兩種:
- application.properties
- application.yml
- yml,等價於yaml
- YAML,YAML Ain’t Markup Language
- YAML是“YAML不是一種標記語言”的外語縮寫;但為了強調這種語言以資料做為中心,而不是以置標語言為重點,而用返璞詞重新命名。它是一種直觀的能夠被電腦識別的資料序列化格式,是一個可讀性高並且容易被人類閱讀,容易和指令碼語言互動,用來表達資料序列的程式語言。
3Actuator
搭建基本環境
匯入依賴
<!--Spring boot的actuator依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
修改配置檔案
# 設定actuator監控器相關配置
management:
server:
# 指定監控器埠號
port: 9999
#指定監控器上下文路徑
servlet:
context-path: /management
# 指定監控終端的基本路徑,預設為/actuator
endpoints:
web:
base-path: /ac
actuator監控點
預設暴露的監控點
預設暴露了兩個監控點endpoint–health***與***info
完善info
預設情況下通過info監控點是看不到任何資訊的,info資訊需要在配置檔案中設定
# 自定義info資訊
info:
auth:
name: Reyco
dpart: 教學部
company: 北京動力節點
company:
name: 北京動力節點
url: http://www.bjpowernode.com
add: 中國北京
# 從pom.xml檔案中讀取相關屬性
project:
groupid: @[email protected]
artifactid: @[email protected]
name: @[email protected]
開放指定監控終端
關閉指定監控終端
常用監控臨終
只需在百度中搜索關鍵字*** spring boot actuator ***即可找到