美文网首页
Spring Boot Actuator 2.0 使用

Spring Boot Actuator 2.0 使用

作者: 小说跃 | 来源:发表于2018-05-20 12:31 被阅读0次

    最近使用 Spring Boot Actuator,发现网上的资料怎么配置都不好使,endpoint 只有默认的2个,可能是因为 Spring Boot 现在是2.0的原因,所以总结一下自己是如何解决的。
    我使用的 Spring Boot 是2.0.1版本

    pom.xml

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    
    image.png

    由 console 可以看到,初始只有这2个和 Actuator 有关的 endpoint
    访问 /actuator


    image.png

    在 application.properties 里添加

    management.endpoints.web.exposure.include=*
    

    引入所有 endpoint
    再次访问 /actuator


    image.png

    所有的 endpoint 都出来了
    还有很多关于 Actuator 的配置
    可以查看

    /Users/funplus/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.1.RELEASE/spring-boot-actuator-autoconfigure-2.0.1.RELEASE.jar!/META-INF/additional-spring-configuration-metadata.json
    

    这个文件,记住前缀不一样,要看你自己的电脑上地址。
    举个例子
    访问 /actuator/health


    image.png

    在 additional-spring-configuration-metadata.json 文件中搜索 health,找到


    image.png
    所以在 application.properties 添加
    management.endpoint.health.show-details=always
    

    再次访问 /actuator/health


    image.png

    效果出来了。

    图中使用的 Chrome 和 JSONView 插件。

    相关文章

      网友评论

          本文标题:Spring Boot Actuator 2.0 使用

          本文链接:https://www.haomeiwen.com/subject/zuazdftx.html