springboot actuator简单使用教程

一、springboot项目:利用 actuator 1.5.x (ps:在2.x中 使用上不同点较多)

1、首先需要确定自己的springboot版本 pom文件中
在这里插入图片描述
2、根据springboot版本确定actuator对应版本,目前我自己试用发现 需要和springboot 小版本号对应,对应我这个就是1.5.x即可

3、pom文件中添加依赖

org.springframework.boot spring-boot-actuator 1.5.12.RELEASE 4、springboot默认是把监控功能都关掉的如果想访问 需要开启隐私权限,在application.properties中添加配置 endpoints.【name】.sensitive name中的要用下表中的值,比如 endpoints.loggers.sensitive=false 就开启了loggers的访问权限 除了这个配置还需要添加一个公共的path 便于区分方法和管理

management.context-path=/actuator
这个值代表所有actuator管理的端点访问时都需要添加这个path

5、配置已完成 可以使用了

访问 ip+port + /项目根路径/loggers 注意是GET请求 比如:

localhost:8086/classadminserv/loggers

如果配置了management.contxt-path 就是

localhost:8086/classadminserv/actuator/loggers
在这里插入图片描述
返回类似这样就对了 太多了就不放所有了 这里会看到当前项目所有类的日志输出级别

下一步更改日志级别

请求类型更改为POST原请求后再加一级 原请求/需要更改的包|类名 比如:

localhost:8086/classadminserv/loggers/com.hqjl.classcard.Application

参数为

{
“configuredLevel”: “INFO”
}

后面的值就是你要修改的级别 请求后什么都不会返回。。。如果是200就是成功了
在这里插入图片描述

actuator 基于不同版本 还有很多其他功能 包括查看当前机器环境 最近访问的接口 线程活动等

在需要调试的时候、我们可以通过接口去访问

下面是1.5.x的 我验证过能用的 忽略红框框
在这里插入图片描述
注:actuator可以与spring security 结合使用 在依赖中添加security依赖 后 在properties中配置默认用户名密码 在访问接口时就会校验用户 不过会影响已有业务接口 不建议使用

具体动态修改日志级别见
https://blog.youkuaiyun.com/java_ying/article/details/96433691

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值