当前位置: 首页 > article >正文

Spring Boot Endpoints:端点

 Spring Boot 内置端点以及暴露端点列表:

端点被启用后,并不一定能够被访问,还要看端点是否被暴露,并且暴露的方式是怎样的。因为端点可能会包含敏感信息,所以需要谨慎暴露相关端点。Spring Boot 3.0.0 更改了默认暴露的端点,默认以 JMX 和 Web 方式只暴露了 Health 一个端点。

端点 ID功能JMXWeb
auditevents暴露当前应用程序的审计事件信息YesNo
beans显示应用程序中的所有 Spring BeanYesNo
caches暴露可用的缓存YesNo
conditions显示配置类上评估条件及匹配成功与否的原因YesNo
configprops显示所有的 @ConfigurationProperties 列表YesNo
env从 Spring 环境中暴露所有 propertiesYesNo
flyway显示所有 Flyway 迁移记录YesNo
health显示健康信息YesYes
httpexchanges显示 HTTP 交换信息(默认显示最后 100 个)YesNo
info显示应用程序基本信息YesNo
integrationgraph显示 Spring Integration 图表YesNo
loggers显示或者修改日志配置YesNo
liquibase显示所有 liquibase 迁移记录YesNo
metrics显示指标信息YesNo
mappings显示所有 @RequestMapping 映射路径YesNo
quartz显示 Quartz 任务调度信息YesNo
scheduledtasks显示所有的任务调度YesNo
sessions从 Spring Session 中检索和删除用户会话YesNo
shutdown优雅关闭应用程序YesNo
startup显示应用程序启动步骤数据YesNo
threaddump执行线程 dumpYesNo

端点暴露yml配置

management:
  endpoints:
    jmx:
      exposure:
        #以JMX 方式只暴露 health 和 info 端点
        include: health,info
    web:
      exposure:
        #以 Web 方式暴露的端点
        include: "*"
        #停止以 Web 方式暴露的threaddump端点
        exclude: threaddump


http://www.kler.cn/a/104987.html

相关文章:

  • 渲染对电脑伤害多大?怎么避免对本地电脑的损害?
  • 第2篇 机器学习基础 —(2)分类和回归
  • Gdb调试
  • 设计模式:命令模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
  • web浏览器端实现语音转文字或文字转语音
  • c++ vscode cmake debug for mac
  • 汽车4S店如何在数字化管理下,提高市场竞争力
  • 本地新建项目如何推到码云上去
  • Spring Security系例—漏洞防御
  • 解决javascript报错:SyntaxError: Invalid Unicode escape sequence
  • C++(Qt)软件调试---线程死锁调试(15)
  • C++内存管理:其七、标准库中的allocator
  • linux中断下文工作队列之共享工作队列(中断四)
  • 【RTT驱动框架分析】- 队列DataQueue源码分析
  • RHCE---Shell基础 2
  • PG14启动报错“max_stack_depth“ must not exceed 7680kB
  • 1.AUTOSAR的架构及方法论
  • 六零导航页SQL注入漏洞复现(CVE-2023-45951)
  • RabbitMQ基础篇 笔记
  • Spring Boot集成Swagger接口分类与各元素排序问题