SpringBoot-端点详解
端点详解
- 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-端点详解相关推荐
- SpringBoot @ConfigurationProperties详解
文章目录 简介 添加依赖关系 一个简单的例子 属性嵌套 @ConfigurationProperties和@Bean 属性验证 属性转换 自定义Converter SpringBoot @Config ...
- spring-boot注解详解(一)
spring-boot注解详解(一) @SpringBootApplication @SpringBootApplication = (默认属性)@Configuration + @EnableAut ...
- 【SpringBoot 】SpringBoot注解详解
[SpringBoot ]SpringBoot注解详解 一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configura ...
- SpringBoot配置详解
SpringBoot配置详解 本文链接:http://blog.battcn.com/2018/04/22/springboot/v2-config-properties/ 上一篇介绍了SpringB ...
- SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项
SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项 原创 2017年04月16日 20:00:12 11289 YML读取注意事项 使用YML时遇到的坑: 最近在做项目 ...
- Springboot Condition 详解
Springboot Condition 详解 Condition 是spring boot 4.0增加的功能,它可以选择性的创建bean @Conditional 源码查看 //// Source ...
- Mybatis-Plus+SpringBoot框架详解
一.SpringBoot 概述 1.SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的 ...
- SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...
- SpringBoot事务详解
文章目录 一.简介 1.介绍 2.事务特点 3.事务实现方式 3.1 MySql事务实现方式 3.2 SpringBoot实现机制 二.@Transactional详解 1.@Transactiona ...
- Java - SpringBoot 框架详解(一)
1. SpringBoot框架 SpringBoot并不是一个全新的技术解决了新问题的框架!它更像是一个SpringMVC框架,但是,它极大程度的简化了相关的配置,它推荐使用"约定大于配置& ...
最新文章
- python pandas dataframe 列 转换为离散值
- 利用rank函数实现自动排序
- ECShop替换FCKeditor编辑器为KindEditor
- SQL PASS西雅图之行——签证篇
- xargs命令和find的-exec
- 动态卷积:自适应调整卷积参数,显著提升模型表达能力 CVPR 2020
- ajax漏洞 console_在实战中可能碰到的几种ajax请求方法详解
- android手机 代码下载,android手机NFC 示例源码下载
- 私有网络解决方案Start9 Labs完成120万美元融资,以推动其硬件Embassy后续发展
- 标准模板库(STL)之 map 列传 (三)
- 多示例代码:go语言中循环练习题,不包括break,continue
- pip安装包下载与安装
- PHP——简单留言板
- 猿创征文|【实用工具tcping】ping tcping的区别,使用命令,超全超详细使用手册(建议收藏)
- 计算机上创建表格,Word 2007中插入表格或创建表格 -电脑资料
- 抖音常见的几种违规行为,抖音新手应该注意防范:国仁楠哥
- 台式计算机识别不了u盘,电脑为什么识别不了u盘 电脑识别不了u盘该如何解决...
- 如何实现PDF转Word
- gvim中利用录制宏产生连续数字
- 高大上的阿里云认证,小白真的不配拥有嘛?
热门文章
- 苹果手机打开浏览器显示无法连接服务器,苹果浏览器safari打不开网页因为无法连接服务器吗?...
- pc端生成支付宝支付二维码
- 数学建模更新13(MATLAB绘制三维图【上】)
- 在Arcmap中,如何“让标注和注记的字体,以及符号化后的符号大小随着比例尺大小的变换而变换”???
- List接口如何实例化?(Java)
- C语言 平面向量加法
- tensorflow的regress(超详细教程)
- Flex移动skin–第3部分:多平台开发
- Typora DIY 主题背景,以及透明pre代码块。
- 【JavaScript进阶学习】NodeJs语言的介绍及基本使用