spring监视器actuator配置应用

 更新时间:2023年07月08日 09:31:56   作者:back2childhood  
这篇文章主要介绍了spring监视器actuator配置应用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

引入依赖

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
    <version>3.1.0</version>
</dependency>

配置

# actuator
# 将所有路径都加入监视
management.endpoints.web.exposure.include=*
# 将某几个路径取消监控
management.endpoints.web.exposure.exclude=info,caches

应用

自带的路径

localhost:8080/mycommunity/actuator/health

在这里插入图片描述

自定义路径

@Component
@Endpoint(id = "database")
public class DatabaseEndpoint {
    private static final Logger logger = LoggerFactory.getLogger(DatabaseEndpoint.class);
    @Autowired
    private DataSource dataSource;
    // readOperation means this method can only be accessed by get request
    // writeOperation means this method can only be accessed by post request
    @ReadOperation
    public String checkConnection(){
        try(
                Connection connection = dataSource.getConnection();
           ) {
            return CommunityUtil.getJSONString(0,"success");
        } catch (SQLException e) {
            e.printStackTrace();
            logger.error("failed");
        }
        return CommunityUtil.getJSONString(1, "failed");
    }
}

访问浏览器:localhost:8080/mycommunity/actuator/database

注意actuator路径只能对管理员访问,注意做权限管理

到此这篇关于spring监视器actuator的文章就介绍到这了,更多相关spring监视器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mybatis使用resultMap获取不到值的解决方案

    mybatis使用resultMap获取不到值的解决方案

    这篇文章主要介绍了mybatis使用resultMap获取不到值的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 删除JAVA集合中元素的实现代码

    删除JAVA集合中元素的实现代码

    有时候我们要删除集合中的某些元素,那么就可以参考下面的代码
    2013-07-07
  • Mybatis开启控制台打印sql语句方式

    Mybatis开启控制台打印sql语句方式

    这篇文章主要介绍了Mybatis开启控制台打印sql语句方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • SpringBoot实现发送邮件功能过程图解

    SpringBoot实现发送邮件功能过程图解

    这篇文章主要介绍了SpringBoot实现发送邮件功能过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Lambda表达式下访问外部变量问题

    Lambda表达式下访问外部变量问题

    这篇文章主要介绍了Lambda表达式下访问外部变量问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • springboot集成elasticsearch7的图文方法

    springboot集成elasticsearch7的图文方法

    本文记录springboot集成elasticsearch7的方法,本文通过图文实例代码相结合给大家介绍的非常详细,需要的朋友参考下吧
    2021-05-05
  • Spring Mvc中拦截器Interceptor用法解读

    Spring Mvc中拦截器Interceptor用法解读

    这篇文章主要介绍了Spring Mvc中拦截器Interceptor用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Mybatis Limit实现分页功能

    Mybatis Limit实现分页功能

    这篇文章主要介绍了Mybatis Limit实现分页功能,使用Limit实现分页可以减少数据的处理量,本文通过代码讲解的非常详细,需要的朋友可以参考下
    2021-04-04
  • 简单聊聊Java程序中的换行符

    简单聊聊Java程序中的换行符

    Java程序中的换行符一般使用“\n”表示,它是一个转义字符,表示换行符。根据操作系统的不同,换行符的实际表示可能不同,本文就来简单聊聊他们的区别与使用吧
    2023-03-03
  • 使用Springboot实现OAuth服务的示例详解

    使用Springboot实现OAuth服务的示例详解

    OAuth(Open Authorization)是一个开放标准,用于授权第三方应用程序访问用户资源,而不需要共享用户凭证。本文主要介绍了如何使用Springboot实现一个OAuth服务,需要的可以参考一下
    2023-05-05

最新评论