springboot actuator简单使用教程

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

1、首先需要确定自己的springboot版本 pom文件中
springboot actuator简单使用教程_第1张图片
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
springboot actuator简单使用教程_第2张图片
返回类似这样就对了 太多了就不放所有了 这里会看到当前项目所有类的日志输出级别

下一步更改日志级别

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

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

参数为

{
“configuredLevel”: “INFO”
}

后面的值就是你要修改的级别 请求后什么都不会返回。。。如果是200就是成功了
springboot actuator简单使用教程_第3张图片

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

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

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

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

你可能感兴趣的:(springboot)