1.启用端点

默认情况下,除了shutdown端点是关闭的,其它的都是启用的。配置一个端点的启用,使用management.endpoint..enabled属性,下面的例子是启用shutdown端点:

management.endpoint.shutdown.enabled=true

如果你个人更喜欢自定义端点的启用和关闭,可以使用如下属性

management.endpoints.enabled-by-default=false

关闭所有端点启用情况,个人可以单独的通过设置enabled属性启用端点;下面的示例示关闭所有的端点,并且请用info端点:

management.endpoints.enabled-by-default=false
management.endpoint.info.enabled=true

禁用端点端点会被从ApplicationContext上下文中删除,如果只是想从技术上更改端点的暴露,可以使用include和exclude属性替代。

2.暴露端点

由于端点可能包含敏感信息,应该仔细的考虑什么时候暴露它们,下面的表格展示了内置端点的暴露情况:

去改变将那个端点暴露出来,可以使用特定的技术include和exclude属性:

include属性列出暴露端点的IDS,exclude属性列出不应该暴露端点的IDS;exclude属性的优先级高于include属性,include和exclude属性都可以使用端点列表来配置IDS.

例如:停止公开所有在JMX上公开的端点,只公开info和health两个端点,使用如下属性:

management.endpoints.jmx.exposure.include=health,info

* 可以用来表示所有的端点,例如,通过HTTP公开所有的端点,除了env和beans端点,使用如下的属性:

management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude=env,beans

* 在YAML中有特殊的含义,所以如果想使用include或者exclude包含所有的端点时要加上双引号,如下示例:

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

如果你要暴露你的端点为public,我们强烈的建议你使用加密。
如果暴露端点的时候想实现在自己的策略,你可以注册一个EndpointFilter bean。

详情可见:https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html

原文链接: https://blog.csdn.net/yaomingyang/article/details/84035975

转载于:https://www.cnblogs.com/Terry-Wu/p/10251826.html

Spring boot actuator端点启用和暴露相关推荐

  1. Spring Boot Actuator 端点启用和暴露

    Spring Boot Actuator 端点启用和暴露 # 从技术上更改端点的暴露 -- 通过HTTP公开所有的端点,可通过 /actuator/{ID} 去查看,如 /actuator/beans ...

  2. Spring Boot Actuator 端点监控

    spring-boot-starter-actuator库主要用来暴露自身信息.有助于对应用程序进行监控和管理,以及采集一些应用指标.actuator通过 restful api 请求来监管.审计.收 ...

  3. Spring Boot Actuator:在其顶部具有MVC层的自定义端点

    Spring Boot Actuator端点允许您监视应用程序并与之交互. Spring Boot包含许多内置端点,您也可以添加自己的端点. 添加自定义端点就像创建一个从org.springframe ...

  4. Spring Boot Actuator:自定义端点,其顶部具有MVC层

    Spring Boot Actuator端点允许您监视应用程序并与之交互. Spring Boot包含许多内置端点,您也可以添加自己的端点. 添加自定义端点就像创建一个从org.springframe ...

  5. 项目监控之Spring Boot 监控端点 Actuator 入门

    1. 概述 应用在部署在生产环境下,我们还需要考虑应用的管理与监控.例如说,应用是否健康存活.应用的 JVM 监控信息.服务器的监控信息(CPU.内存.磁盘等等). 如果我们为应用的管理与监控做相应的 ...

  6. spring boot actuator工作原理之http服务暴露源码分析

    spring boot actuator的官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/productio ...

  7. 警惕 Spring Boot Actuator 引发的安全问题

    前言 一年一度的 HW 行动开始了,最近也是被各种安全漏洞搞的特别闹心,一周能收到几十封安全团队扫描出来的漏洞邮件,这其中有一类漏洞很容易被人忽视,但影响面却极广,危害也极大,我说出它的名字你应该也不 ...

  8. 如何将 Spring Boot Actuator 的指标信息输出到 InfluxDB 和 Prometheus

    来源:SpringForAll社区 Spring Boot Actuator是Spring Boot 2发布后修改最多的项目之一.它经过了主要的改进,旨在简化定制,并包括一些新功能,如支持其他Web技 ...

  9. 服务监控 Spring Boot Actuator 介绍

    服务监控 Spring Boot Actuator 介绍 1. 概述 在本文中,我们将介绍Spring Boot Actuator.首先介绍一些Actuator的基础知识,然后详细讨论Spring B ...

最新文章

  1. 活久见!技术面试官竟然给我出了一个脑筋急转弯,还问我王者荣耀什么段位?...
  2. Andorid 实现图片转成pdf的方法
  3. Linux 查看交换区内容,Unix: Unix/Linux/Win的虚拟交换区信息的查看
  4. 关于LoginFilter的问题
  5. 设置VS2010中使用IntelliTrace来进行调试
  6. python pipeline框架_Python爬虫从入门到放弃(十六)之 Scrapy框架中Item Pipeline用法...
  7. oclick vue 传参 函数_详解Vue计算属性和侦听属性
  8. 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...
  9. raid卡组不同raid_RAID 类型介绍
  10. 中文件编码方式_一文解开java中字符串编码的小秘密
  11. 操作系统_图解deepin操作系统安装,体验定制版的国产操作系统
  12. linux系统q7文件,linux系统安装包的管理
  13. java备份_手把手教你实现Java权限管理系统 后端篇(十三):系统备份还原
  14. LOVE2D中实现一个简单的摇杆
  15. U盘文件夹病毒,.exe病毒删除方法
  16. 酒店无线产品认证靠谱吗
  17. 计算机不能读手机内存不足,手机装内存卡只读不写手机64G内存卡32G,64用完显示还剩32G但警告空间不足...
  18. 成功,很简单!推荐5款网站,拒绝做行动上的矮子!狂甩拖延症!
  19. bzoj4755: [Jsoi2016]扭动的回文串 manacher+二分+Hash
  20. 2022登高架设考题及在线模拟考试

热门文章

  1. C++基础知识(五)—— 基本输入输出
  2. Linux 下挂载新硬盘方法
  3. Linux下检测网络状态是否正常
  4. Linux内存管理段页
  5. Taro+react开发(65):h5全局重置背景样式
  6. Taro+react开发(28)小程序怎么进行自适应
  7. 前端学习(3240):react生命周期forceUpdate
  8. 前端学习(3002):vue+element今日头条管理--创建组件和设置路由
  9. 前端学习(2864):简单秒杀系统学习之优化js
  10. [js] 写一个获取页面中所有checkbox的方法