
Spring boot 2.0+
| ID | 描述 | 默认启用 | JMX曝光 | Web曝光 |
|---|---|---|---|---|
| auditevents | 显示当前应用程序的审计事件信息 | Yes | Yes | No |
| beans | 显示一个应用中所有Spring Beans的完整列表 | Yes | Yes | No |
| conditions | 显示配置类和自动配置类(configuration and auto-configuration classes)的状态及它们被应用或未被应用的原因 | Yes | Yes | No |
| configprops | 显示一个所有@ConfigurationProperties的集合列表 | Yes | Yes | No |
| env | 显示来自Spring的 ConfigurableEnvironment的属性 | Yes | Yes | No |
| flyway | 显示数据库迁移路径,如果有的话 | Yes | Yes | No |
| health | 显示应用的健康信息(当使用一个未认证连接访问时显示一个简单的’status’,使用认证连接访问则显示全部信息详情) | Yes | Yes | Yes |
| info | 显示任意的应用信息 | Yes | Yes | Yes |
| liquibase | 展示任何Liquibase数据库迁移路径,如果有的话 | Yes | Yes | No |
| metrics | 展示当前应用的metrics信息 | Yes | Yes | No |
| mappings | 显示一个所有@RequestMapping路径的集合列表 | Yes | Yes | No |
| scheduledtasks | 显示应用程序中的计划任务 | Yes | Yes | No |
| sessions | 允许从Spring会话支持的会话存储中检索和删除(retrieval and deletion)用户会话。使用Spring Session对反应性Web应用程序的支持时不可用。 | Yes | Yes | No |
| shutdown | 允许应用以优雅的方式关闭(默认情况下不启用) | No | Yes | No |
| threaddump | 执行一个线程dump | Yes | Yes | No |
| heapdump | 返回一个GZip压缩的hprof堆dump文件 | Yes | N/A | No |
| jolokia | 通过HTTP暴露JMX beans(当Jolokia在类路径上时,WebFlux不可用) | Yes | Yes | No |
| logfile | 返回日志文件内容(如果设置了logging.file或logging.path属性的话),支持使用HTTP Range头接收日志文件内容的部分信息 | Yes | Yes | No |
| prometheus | 以可以被Prometheus服务器抓取的格式显示metrics信息 | Yes | N/A | No |
| bus-refresh | Spring Cloud Bus 更新配置信息 | No | No | No |
| bus-env | Spring Cloud Bus 修改配置文件value | No | No | No |
启用端点
单个端点的启用,请使用management.endpoint.<id>.enabled属性。以下示例启用shutdown端点management:
endpoint:
shutdown:
enabled: true
management.endpoints.enabled-by-default来修改全局端口默认配置,以下示例启用info端点并禁用所有其他端点:management:
endpoint:
enabled-by-default: true
info:
enabled: true
include(开放)和exclude(关闭)属性| Property | Default |
|---|---|
| management.endpoints.jmx.exposure.exclude | * |
| management.endpoints.jmx.exposure.include | * |
| management.endpoints.web.exposure.exclude | * |
| management.endpoints.web.exposure.include | info, health |