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

Spring Boot Actuator:自定义端点

要在Spring Boot Actuator中实现自定义端点,可以按照以下步骤进行操作:

1.创建一个自定义端点类

该类需要使用`@Endpoint`注解进行标记,并使用`@Component`注解将其作为Spring Bean进行管理。

package com.example.highactuator.point;import lombok.extern.apachecommons.CommonsLog;
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.stereotype.Component;@Component
@Endpoint(id = "customEndpoint")
public class CustomEndpoint {@ReadOperationpublic String customEndpoint() {return "Custom endpoint response";}
}

在上述示例中,我们创建了一个自定义端点类`CustomEndpoint`,并使用`@Endpoint`注解指定了端点的ID为`customEndpoint`。`@ReadOperation`注解用于标识该方法处理读取操作的请求。在本例中,该方法返回一个自定义的响应字符串。

2. 在application.yml`中配置端点的暴露路径和敏感性。

主要是下方图片中圈中的配置,其他内容忽略一下

management:endpoint:customEndpoint:sensitive: false #标记为非敏感health:show-components: when_authorizedendpoints:web:base-path: /highpath-mapping:health: healexposure:include: health,customEndpoint #暴露路径

 上述配置指定了只暴露`customEndpoint`端点,并将其设置为非敏感。

3. 启动应用程序

可以通过`/actuator/customEndpoint`路径访问自定义端点。

通过以上步骤,你可以创建和暴露自定义的端点,并在访问对应的路径时获取自定义的响应。请根据实际需求来实现自定义端点的方法和逻辑,在方法中返回所需的监控数据或其他自定义操作。

http://www.lryc.cn/news/233149.html

相关文章:

  • 实时音视频方案汇总
  • vue3.0中实现excel文件的预览
  • 信息学奥赛一本通 1435:【例题3】曲线 | 洛谷 洛谷 P1883 函数
  • OpenCV入门2——图像视频的加载与展示一些API
  • 「校园 Pie」 系列活动正式启航,首站走进南方科技大学!
  • 【PyQt小知识 - 3】: QComboBox下拉框内容的设置和更新、默认值的设置、值和下标的获取
  • Oracle OCM考试(史上最详细的介绍,需要19c OCP的证书)
  • 广州华锐互动VRAR:VR教学楼地震模拟体验增强学生防震减灾意识
  • ?. 语法报错
  • FPGA——IP核 基础操作
  • unity unityWebRequest 通过http下载服务器资源
  • 13-1-SRGAN-图像超分-残差模块-亚像素卷积
  • Maya v2024(3D动画制作软件)
  • 深度学习之基于YoloV5苹果新鲜程度检测识别系统
  • git 构建报错
  • 【Linux专题】firewalld 过滤出接口流量
  • ElasticSearch语句中must,must_not,should组合关系,作者有验证脚本(ES为8版本,使用Kibana运行语句)
  • SpringCloud Alibaba组件入门全方面汇总(中):服务熔断降级-Sentinel
  • 算法通关村第十关|青铜|快速排序
  • python科研绘图:圆环图
  • 【Linux】C文件系统详解(一)——C文件操作
  • uniapp 实现微信小程序手机号一键登录
  • 基于 Java 解释一下硬编码和非硬编码?
  • 【机器学习7】优化算法
  • 常见的近似算法
  • 【完整详细】IntelliJ IDEA中使用Docker插件一键部署前后端分离项目
  • ubuntu20.04 安装TensorRT,解决依赖问题
  • 你知道如何科学的学习吗?-关于个人成长的思考
  • Java学习之路 —— 多线程
  • 【云原生-Kurbernetes篇】K8s的存储卷/数据卷+PV与PVC