亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring?Boot?Actuator使用說明

 更新時(shí)間:2025年02月10日 11:40:20   作者:何中應(yīng)  
SpringBootActuator?是一個(gè)用于監(jiān)控和管理?Spring?Boot?應(yīng)用程序的強(qiáng)大工具,通過引入依賴并配置,可以啟用默認(rèn)的監(jiān)控接口,本文介紹Spring?Boot?Actuator的使用,感興趣的朋友一起看看吧

說明:本文介紹Spring Boot Actuator的使用,關(guān)于Spring Boot Actuator介紹,下面這篇博客寫得很好,珠玉在前,我就不多介紹了。

Spring Boot Actuator 簡單使用

項(xiàng)目里引入下面這個(gè)依賴

<!--Spring Boot Actuator依賴-->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

增加以下配置,開放所有默認(rèn)接口

management:
  endpoints:
    web:
      exposure:
        include: "*"

啟動(dòng)項(xiàng)目,瀏覽器輸入:http://127.0.0.1:8081/actuator,可見以下接口信息

輸入某個(gè)詳細(xì)的接口名稱,如:http://127.0.0.1:8081/actuator/health,查詢?cè)敿?xì)的內(nèi)容,如下:

配置文件中,添加配置,查看更詳細(xì)的內(nèi)容

management:
  # 開放所有接口
  endpoints:
    web:
      exposure:
        include: "*"
  # 單個(gè)接口設(shè)置
  endpoint:
    health:
      show-details: ALWAYS

如下:

手動(dòng)自定義一個(gè)接口,如下:

import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.stereotype.Component;
@Component
@Endpoint(id = "my-actuator")
public class MyActuator {
    @ReadOperation
    public String hello() {
        return "Good Luck";
    }
}

其中@Endpoint(id = "my-actuator"),可以等同于@RequestMapping("/my-actuator"),瀏覽器敲:http://127.0.0.1:8081/actuator/,可見自定義的接口,如下:

瀏覽器輸:http://127.0.0.1:8081/actuator/my-actuator,可見接口返回

使用場(chǎng)景

通過上面的簡單使用,可以看到 Spring Boot Actuator與我們常寫的接口是分別開的,有點(diǎn)像swagger。他可以有以下的使用場(chǎng)景:

  • 健康檢查:默認(rèn)的health就是用來擴(kuò)展健康檢查的,我們可以在代碼里去擴(kuò)展這個(gè)接口,來實(shí)現(xiàn)自己的健康檢查操作;
  • 監(jiān)控:可以寫一些接口,接口內(nèi)返回運(yùn)行時(shí)系統(tǒng)內(nèi)的一些指標(biāo),收集起來,觀測(cè)運(yùn)行時(shí)的情況;
  • 統(tǒng)計(jì):如上,有些數(shù)據(jù)是“活”的,不存數(shù)據(jù)庫或者日志里,服務(wù)停止,數(shù)據(jù)就消失了,這些數(shù)據(jù)就可以在接口里返回,用于統(tǒng)計(jì);
  • 排查問題:有些數(shù)據(jù)可能是存在本地緩存,如某個(gè)Map中的,就可以寫一個(gè)接口,返回該Map中的數(shù)據(jù),用于排查問題;
  • ……

可以把Spring Boot Actuator當(dāng)做玻璃窗,能觀察到運(yùn)行時(shí)系統(tǒng)的內(nèi)部情況。當(dāng)然,用常規(guī)的接口也能實(shí)現(xiàn),但不方便,因?yàn)橐紤]如何在鑒權(quán)框架中排出掉這些接口,以及如何對(duì)此類接口進(jìn)行管理,這就不能像Spring Boot Actuator這樣得心應(yīng)手——Spring Boot Actuator可以通過配置文件來控制。

總結(jié)

本文介紹了Spring Boot Actuator的簡單使用

到此這篇關(guān)于Spring Boot Actuator使用的文章就介紹到這了,更多相關(guān)Spring Boot Actuator使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • 如何解決springmvc文件下載,內(nèi)容損壞的問題

    如何解決springmvc文件下載,內(nèi)容損壞的問題

    這篇文章主要介紹了解決springmvc文件下載,內(nèi)容損壞的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳細(xì)分析java并發(fā)之volatile關(guān)鍵字

    詳細(xì)分析java并發(fā)之volatile關(guān)鍵字

    這篇文章主要介紹了java并發(fā)之volatile關(guān)鍵字的的相關(guān)資料,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • idea中springboot項(xiàng)目連接數(shù)據(jù)庫報(bào)錯(cuò)的原因解析

    idea中springboot項(xiàng)目連接數(shù)據(jù)庫報(bào)錯(cuò)的原因解析

    這篇文章主要介紹了idea中springboot項(xiàng)目連接數(shù)據(jù)庫報(bào)錯(cuò)的原因解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 面試題:Java 實(shí)現(xiàn)查找旋轉(zhuǎn)數(shù)組的最小數(shù)字

    面試題:Java 實(shí)現(xiàn)查找旋轉(zhuǎn)數(shù)組的最小數(shù)字

    這篇文章主要介紹了Java 實(shí)現(xiàn)查找旋轉(zhuǎn)數(shù)組的最小數(shù)字,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能

    Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能

    IO 是基于流來讀取的,而NIO則是基于塊讀取,面向流 的 I/O 系統(tǒng)一次一個(gè)字節(jié)地處理數(shù)據(jù),這篇文章主要介紹了Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能,需要的朋友可以參考下
    2022-07-07
  • Java應(yīng)用啟動(dòng)停止重啟Shell腳本模板server.sh

    Java應(yīng)用啟動(dòng)停止重啟Shell腳本模板server.sh

    這篇文章主要為大家介紹了Java應(yīng)用啟動(dòng)、停止、重啟Shell腳本模板server.sh,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 使用maven自定義插件開發(fā)

    使用maven自定義插件開發(fā)

    這篇文章主要介紹了使用maven自定義插件開發(fā),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SpringBoot 如何使用RestTemplate發(fā)送Post請(qǐng)求

    SpringBoot 如何使用RestTemplate發(fā)送Post請(qǐng)求

    這篇文章主要介紹了SpringBoot 如何使用RestTemplate發(fā)送Post請(qǐng)求的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java中Stream流去除List重復(fù)元素的方法

    Java中Stream流去除List重復(fù)元素的方法

    這篇文章主要為大家詳細(xì)介紹了Java中Stream流去除List重復(fù)元素的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 最新評(píng)論