• 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配置

    1. management:
    2. endpoints:
    3. jmx:
    4. exposure:
    5. #以JMX 方式只暴露 health 和 info 端点
    6. include: health,info
    7. web:
    8. exposure:
    9. #以 Web 方式暴露的端点
    10. include: "*"
    11. #停止以 Web 方式暴露的threaddump端点
    12. exclude: threaddump

  • 相关阅读:
    【云原生】Kubernetes核心技术(中)
    C#开发AGV地图编辑软件
    女孩顶球-第10届蓝桥杯Scratch省赛真题第1题
    boost之测试
    python+django+vue电影票订购系统dyvv4
    单例模式及线程安全的实践
    Vue 路由懒加载
    使用招商银行云直连服务提现(.Net6)
    「聊设计模式」之桥接模式(Bridge)
    ffmpeg 之ffmpeg 整理流程分析
  • 原文地址:https://blog.csdn.net/weixin_43522117/article/details/134030675