1. 程式人生 > >快速開發框架SpringBoot-學習日記(一)

快速開發框架SpringBoot-學習日記(一)

第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

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 ***即可找到