一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳解配置spring-boot-actuator時候遇到的一些小問題

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

2021-01-30 12:18LOC_Thomas Java教程

這篇文章主要介紹了詳解配置spring-boot-actuator時候遇到的一些小問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

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

?
1
2
3
4
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

遇到的一些小問題

1.可以加入依賴

?
1
2
3
4
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-security</artifactId>
</dependency>

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

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

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

?
1
2
3
4
security.basic.enabled=true
security.basic.path=/admin
security.user.name=admin
security.user.password=password

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

?
1
2
3
4
<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
</dependency>

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

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

 

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 類來實現(xiàn)自己的Endpoint

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.jianshu.com/p/b0b40038bb93

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美乱| 出差被灌醉绝伦的上司日本 | 小小水蜜桃视频高清在线观看免费 | 日本一区二区三区视频在线观看 | 亚洲精品一区二区久久这里 | 天选之王漫画顾长歌免费阅读 | 欧美大片一区二区 | 日韩欧美中文字幕出 | 美女黑人做受xxxxxⅹ | 免费观看视频高清在线 | 67194久久 | 日韩免费毛片视频杨思敏 | 亚洲国产成人综合 | 国产专区亚洲欧美另类在线 | 天天曰天天干 | 师尊被各种play打屁股 | 美女扒开胸罩露出胸大乳 | 国产精品合集一区二区 | 91在线精品国产丝袜超清 | 久久足恋网 | haodiaocao的视频这里看 | 欧美精品色精品一区二区三区 | 色综合久久六月婷婷中文字幕 | 91免费破解版 | 亚洲精品午夜视频 | 男人午夜视频在线观看 | 亚洲品质自拍视频 | 国产精品66福利在线观看 | 精品久久日日躁夜夜躁AV | 思思久久精品在热线热 | 亚洲香蕉网久久综合影院3p | 亚洲成a人片777777久久 | 女仆掀起蕾丝裙被打屁股作文 | 成人国产在线视频在线观看 | 国产79av| 久久婷婷五月综合色精品首页 | 欧美╳bbbb | 欧美人禽杂交在线视频 | 日韩欧美亚洲一区二区综合 | 欧美大美bbb和大白屁股 | 国产日本韩国不卡在线视频 |