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监视器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringMVC获取请求参数和域对象共享数据的示例代码

    SpringMVC获取请求参数和域对象共享数据的示例代码

    这篇文章主要给大家介绍了SpringMVC获取请求参数和域对象共享数据的示例代码,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-12-12
  • springboot添加https服务器的方法

    springboot添加https服务器的方法

    这篇文章主要介绍了springboot添加https服务器的方法,小编在android开发中发现很多app都是https访问的,为了方便测试,自己搭建了一个https服务器,需要的朋友可以参考下
    2017-11-11
  • Java毕业设计实战项目之仓库管理系统的实现流程

    Java毕业设计实战项目之仓库管理系统的实现流程

    这是一个使用了java+SSM+Maven+Bootstrap+mysql开发的仓库管理系统,是一个毕业设计的实战练习,具有一个仓库管理系统该有的所有功能,感兴趣的朋友快来看看吧
    2022-01-01
  • 布隆过滤器的原理以及java 简单实现

    布隆过滤器的原理以及java 简单实现

    这篇文章主要介绍了布隆过滤器的原理以及java 简单实现,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-11-11
  • SpringBoot监控模块Actuator的用法详解

    SpringBoot监控模块Actuator的用法详解

    Spring Boot Actuator 是 Spring Boot 自带的一个功能模块,提供了一组已经开箱即用的生产环境下常用的特性和服务,比如应用程序的健康检查、信息暴露、度量收集、日志记录等,本文将给大家详细SpringBoot监控模块Actuator的用法
    2023-06-06
  • 解决Springboot项目报错:java:错误:不支持发行版本 17

    解决Springboot项目报错:java:错误:不支持发行版本 17

    这篇文章主要给大家介绍了关于解决Springboot项目报错:java:错误:不支持发行版本17的相关资料,这个错误意味着你的Spring Boot项目正在使用Java 17这个版本,但是你的项目中未配置正确的Java版本,需要的朋友可以参考下
    2023-08-08
  • Spring 校验(validator,JSR-303)简单实现方式

    Spring 校验(validator,JSR-303)简单实现方式

    这篇文章主要介绍了Spring 校验(validator,JSR-303)简单实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • SpringMVC打印请求参数和响应数据最优方案

    SpringMVC打印请求参数和响应数据最优方案

    项目中经常需要打印http请求的参数和响应数据,本文给大家讲解如何在SpringMVC打印请求参数和响应数据最优方案,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • Java中复杂的Synchronized关键字使用方法详解

    Java中复杂的Synchronized关键字使用方法详解

    Synchronized关键字是一个种锁,其有很多名字,例如重量级锁、悲观锁、可重入锁、、非公平、对象锁等等,这篇文章主要给大家介绍了关于Java中复杂的Synchronized关键字使用方法的相关资料,需要的朋友可以参考下
    2024-01-01
  • Java字符处理之char、String、StringBuilder和StringBuffer详解

    Java字符处理之char、String、StringBuilder和StringBuffer详解

    这篇文章主要介绍了Java字符处理之char、String、StringBuilder和StringBuffer的相关资料,它们各自有着独特的特性和适用场景,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-03-03

最新评论