端点详解

  • Health端点
    • 显示Health端点的详细信息
    • Health端点的健康指示器
  • info端点
    • 自定义信息
      • application.properties中配置
      • java代码中配置
      • 测试结果
    • git提交信息
      • 添加依赖
      • 将项目提交git
      • 运行插件
      • 测试结果
    • 项目构建信息
      • 添加插件依赖
      • 运行插件
      • 重启项目

Health端点

显示Health端点的详细信息

application.properties

#是否显示详细信息,当是认证后的请求时,可以显示详细信息
management.endpoint.health.show-details=when_authorized

测试

Health端点的健康指示器

{"status": "UP","components": {//展示硬盘的状态"diskSpace": {"status": "UP","details": {"total": 254813462528,"free": 170713792512,"threshold": 10485760}},"ping": {"status": "UP"}}
}

加入了依赖 就会显示对应的健康指示器

{"status": "UP","components": {"diskSpace": {"status": "UP","details": {"total": 254813462528,"free": 168529739776,"threshold": 10485760}},"ping": {"status": "UP"},"redis": {"status": "UP","details": {"version": "4.0.9"}}}
}

info端点

info默认没有信息
info端点包含三块
1 自定义信息
2 get信息
3 项目构建信息

自定义信息

application.properties中配置

#@@表示引用maven中的变量 同一个app是在一个jsonkeyvalue下
info.app.endoding=@project.build.sourceEncoding@
info.app.java.source=@java.version@
info.app.java.target=@java.version@
info.anthor.name=akk
info.anthor.address=www.111.com

测试结果

java代码中配置

import org.springframework.context.annotation.Configuration;import java.util.HashMap;
import java.util.Map;@Configuration
public class InfoConfig implements InfoContributor {@Overridepublic void contribute(Info.Builder builder) {Map<String,String> info = new HashMap<>();info.put("email","1111111@qq.com");builder.withDetail("author",info);}
}

测试结果

git提交信息

通过插件生成

添加依赖

    <build><plugins><plugin><groupId>pl.project13.maven</groupId><artifactId>git-commit-id-plugin</artifactId></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

将项目提交git

运行插件

测试结果

项目构建信息

添加插件依赖

    <build><plugins><plugin><groupId>pl.project13.maven</groupId><artifactId>git-commit-id-plugin</artifactId></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>build-info</goal></goals></execution></executions></plugin></plugins></build>

运行插件

重启项目

获取到项目构建信息

SpringBoot-端点详解相关推荐

  1. SpringBoot @ConfigurationProperties详解

    文章目录 简介 添加依赖关系 一个简单的例子 属性嵌套 @ConfigurationProperties和@Bean 属性验证 属性转换 自定义Converter SpringBoot @Config ...

  2. spring-boot注解详解(一)

    spring-boot注解详解(一) @SpringBootApplication @SpringBootApplication = (默认属性)@Configuration + @EnableAut ...

  3. 【SpringBoot 】SpringBoot注解详解

    [SpringBoot ]SpringBoot注解详解 一.注解(annotations)列表  @SpringBootApplication:包含了@ComponentScan.@Configura ...

  4. SpringBoot配置详解

    SpringBoot配置详解 本文链接:http://blog.battcn.com/2018/04/22/springboot/v2-config-properties/ 上一篇介绍了SpringB ...

  5. SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项

    SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项 原创 2017年04月16日 20:00:12 11289 YML读取注意事项 使用YML时遇到的坑:  最近在做项目 ...

  6. Springboot Condition 详解

    Springboot Condition 详解 Condition 是spring boot 4.0增加的功能,它可以选择性的创建bean @Conditional 源码查看 //// Source ...

  7. Mybatis-Plus+SpringBoot框架详解

    一.SpringBoot 概述 1.SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的 ...

  8. SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解

    springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  9. SpringBoot事务详解

    文章目录 一.简介 1.介绍 2.事务特点 3.事务实现方式 3.1 MySql事务实现方式 3.2 SpringBoot实现机制 二.@Transactional详解 1.@Transactiona ...

  10. Java - SpringBoot 框架详解(一)

    1. SpringBoot框架 SpringBoot并不是一个全新的技术解决了新问题的框架!它更像是一个SpringMVC框架,但是,它极大程度的简化了相关的配置,它推荐使用"约定大于配置& ...

最新文章

  1. python pandas dataframe 列 转换为离散值
  2. 利用rank函数实现自动排序
  3. ECShop替换FCKeditor编辑器为KindEditor
  4. SQL PASS西雅图之行——签证篇
  5. xargs命令和find的-exec
  6. 动态卷积:自适应调整卷积参数,显著提升模型表达能力 CVPR 2020
  7. ajax漏洞 console_在实战中可能碰到的几种ajax请求方法详解
  8. android手机 代码下载,android手机NFC 示例源码下载
  9. 私有网络解决方案Start9 Labs完成120万美元融资,以推动其硬件Embassy后续发展
  10. 标准模板库(STL)之 map 列传 (三)
  11. 多示例代码:go语言中循环练习题,不包括break,continue
  12. pip安装包下载与安装
  13. PHP——简单留言板
  14. 猿创征文|【实用工具tcping】ping tcping的区别,使用命令,超全超详细使用手册(建议收藏)
  15. 计算机上创建表格,Word 2007中插入表格或创建表格 -电脑资料
  16. 抖音常见的几种违规行为,抖音新手应该注意防范:国仁楠哥
  17. 台式计算机识别不了u盘,电脑为什么识别不了u盘 电脑识别不了u盘该如何解决...
  18. 如何实现PDF转Word
  19. gvim中利用录制宏产生连续数字
  20. 高大上的阿里云认证,小白真的不配拥有嘛?

热门文章

  1. 苹果手机打开浏览器显示无法连接服务器,苹果浏览器safari打不开网页因为无法连接服务器吗?...
  2. pc端生成支付宝支付二维码
  3. 数学建模更新13(MATLAB绘制三维图【上】)
  4. 在Arcmap中,如何“让标注和注记的字体,以及符号化后的符号大小随着比例尺大小的变换而变换”???
  5. List接口如何实例化?(Java)
  6. C语言 平面向量加法
  7. tensorflow的regress(超详细教程)
  8. Flex移动skin–第3部分:多平台开发
  9. Typora DIY 主题背景,以及透明pre代码块。
  10. 【JavaScript进阶学习】NodeJs语言的介绍及基本使用