亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解配置spring-boot-actuator時候遇到的一些小問題

發布時間:2020-09-19 22:03:39 來源:腳本之家 閱讀:487 作者:LOC_Thomas 欄目:編程語言

前言

spring-boot-actuator是一個spring-boot提供的用于監控組件,只需要在代碼中加入依賴就可以了

<dependency> 
 <groupId>org.springframework.boot</groupId> 
 <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

遇到的一些小問題

1.可以加入依賴

<dependency> 
 <groupId>org.springframework.boot</groupId> 
 <artifactId>spring-boot-starter-security</artifactId>
</dependency>

來保證actuator暴露接口的安全性,可以通過 -u 'user:password' 方式來訪問basic auth

2.如果項目依賴的是springmvc框架,并且基礎的配置文件是 application.yaml的話,可以增加 application.properties 文件來配置安全性的配置.

3.如果加入了security依賴,則所有的接口默認都需要被驗證,如果只想 /admin路徑下的請求進行驗證,則需要加入配置

security.basic.enabled=true
security.basic.path=/admin
security.user.name=admin
security.user.password=password

4.如果項目依賴的是非springmvc框架的話, 需要在依賴中加入mvc的依賴

<dependency> 
 <groupId>org.springframework</groupId> 
 <artifactId>spring-webmvc</artifactId>
</dependency>

5.如果management.security.enabled的值是false的話,除開health接口還依賴endpoints.health.sensitive的配置外,其他接口都不需要輸入用戶名和密碼了。

6.actuator暴露的health接口權限是由兩個配置: management.security.enabled 和 endpoints.health.sensitive組合的結果進行返回的。

management.security.enabled endpoints.health.sensitive Unauthenticated Authenticated
false false Full content Full content
false true Status only Full content
true false Status only Full content
true true No content Full content

7.actuator組件里面除開上面提到的metrics和health接口以外,還有很多默認的其他接口,如果它默認的接口不能滿足你的需求的話,還可以通過繼承它的 AbstractEndpoint 類來實現自己的Endpoint

最后附加一個配置文件例子:

security.basic.enabled=true
security.basic.path=/admin #針對/admin路徑進行認證
security.user.name=admin  #認證使用的用戶名
security.user.password=password #認證使用的密碼
management.security.roles=SUPERUSER

management.port=11111 #actuator暴露接口使用的端口,為了和api接口使用的端口進行分離
management.context-path=/admin #actuator暴露接口的前綴
management.security.enabled=true #actuator是否需要安全保證

endpoints.metrics.sensitive=false #actuator的metrics接口是否需要安全保證
endpoints.metrics.enabled=true

endpoints.health.sensitive=false #actuator的health接口是否需要安全保證
endpoints.health.enabled=true

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永德县| 屯昌县| 和政县| 宜阳县| 特克斯县| 绥阳县| 滨州市| 抚顺市| 丰原市| 玉林市| 苏尼特右旗| 井陉县| 尉犁县| 宜黄县| 区。| 大兴区| 义马市| 永年县| 南陵县| 洪江市| 天柱县| 奎屯市| 桃园市| 南和县| 阳高县| 南开区| 江源县| 德惠市| 五寨县| 昌江| 宣汉县| 武胜县| 海阳市| 嘉祥县| 三河市| 庆城县| 泌阳县| 八宿县| 平度市| 柳林县| 汉源县|