SpringBoot核心技术:Actuator自定义节点路径&监控服务自定义配置

既然给我们内置提供了节点映射,我们为什么还需要进行修改呢?

正因为如此我们才需要进行修改!!!

路径都是一样的,很容易就会,导致信息泄露,发生一些无法估计的事情,如果我们可以或者,这样就不会轻易的暴露出去,已经为了们提供了对应的方法来解决这个问题,下面我们来看下吧。

本章目标

自定义节点映射路径、配置信息等,提高监控服务的安全性。

构建项目

最近这几篇有关的文章使用的源码都是同一个,源码已经上传了码云,点击下载https://gitee.com/hengboy/spring-boot-chapter

,源码位置:,本章也使用之前创建的项目,下载后通过工具打开,在原来基础上进行修改。

自定义监控节点映射路径

之前章节讲到了为我们提供了类,用于配置监控管理端的信息,映射路径也在该配置类中,通过修改配置来修改指定的,如下所示:

参数值需要形式接收,在类内是以类型定义的。

:原,如:

,新的,如:

修改后我们就可以通过访问访问监控的健康信息。

如果你修改了,那么前缀为你修改后得值,具体可以访问

SpringBoot核心技术:探究Actuator的默认开放节点 & 详细健康状态#自定义节点访问前缀

了解详情。

运行测试

启动本章项目,打开或者,如下为终端示例:

通过访问可以查询到详细的信息。

自定义监控端口号

默认监控服务的跟一致,本章项目的端口号为所以我们通过前缀就可以访问到,那我们该怎么修改呢?

ManagementServerProperties

内置了配置类来进行自定义设置基本信息,该配置类内包含了、、等。

我们通过修改进行自定义,如下所示:

运行测试

修改完成后,重启本章项目,然后通过如下命令访问:

通过端口已经可以访问到开放的监控节点,修改后再次访问同项目端口号的地址会出现错误信息。

总结

本章介绍了自定义开放的的,还简单介绍了通过修改参数进行自定义的。

源码位置

SpringBoot配套源码地址():访问码云查看源码、访问GitHub查看源码

SpringCloud配套源码地址:访问码云查看源码,访问GitHub查看源码

我在星球等你提问

与恒宇少年面对面

恒宇少年的干货系列

SpringCloud相关系列文章访问:https://www.jianshu.com/p/64e4aaada96b

SpringBoot相关系列文章请访问:http://www.jianshu.com/p/9a08417e4e84

QueryDSL相关系列文章请访问:http://www.jianshu.com/p/99a5ec5c3bd5

SpringDataJPA相关系列文章请访问:http://www.jianshu.com/p/615ed9c1fe84

恒宇少年的开源框架

这段时间一直在编写开源的相关框架,致力于公司使用的框架升级以及开源计划,将公司使用到的以及进行升级重构并且开源。

代码生成器(Code-Builder)

代码生成器根据你提供的模板文件(目前支持)自动生成实体类,可以很大很有效的提高开发效率。

:https://gitee.com/hengboy/code-builder

:https://github.com/hengyuboy/code-builder

持久化框架(MyBatis-Enhance)

是一个对框架的增强封装,提供一系列的内部方法来完成单表数据的操作,多表数据提供方式进行操作。

:https://gitee.com/hengboy/mybatis-enhance

:https://github.com/hengyuboy/mybatis-enhance

自动分页插件

是一款自动化分页的插件,基于内部的插件拦截器编写完成,拦截的两个重载方法计算出分页的信息以及根据配置的数据库自动执行不同的查询语句完成总数量的统计。

:https://gitee.com/hengboy/mybatis-pageable

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181102G0GQ3T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券