返回顶部
首页 > 资讯 > 后端开发 > Python >Spring Boot如何通过Actuator显示git和build的信息
  • 657
分享到

Spring Boot如何通过Actuator显示git和build的信息

Python 官方文档:入门教程 => 点击学习

摘要

1 简介 为了更好的版本控制和问题定位,我们需要知道正在运行的应用是什么版本,什么时候打包的,git的相关信息等。通过/actuator/info可以帮助我们获取这些信息。 2 配置

1 简介

为了更好的版本控制和问题定位,我们需要知道正在运行的应用是什么版本,什么时候打包的,git的相关信息等。通过/actuator/info可以帮助我们获取这些信息。

2 配置

首先要有actuator的依赖:

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

然后打开对应的端口:

management:
  endpoints:
    WEB:
      exposure:
        include: "*"

这时就可以访问/actuator/info了,不过返回是空的。

要返回git和build的信息,我们需要增加插件

<plugins>
  <plugin>
    <groupId>pl.project13.Maven</groupId>
    <artifactId>git-commit-id-plugin</artifactId>
    <version>4.0.0</version>
    <executions>
      <execution>
        <id>get-the-git-infos</id>
        <Goals>
          <goal>revision</goal>
        </goals>
        <phase>initialize</phase>
      </execution>
    </executions>
    <configuration>
      <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
      <generateGitPropertiesFile>true</generateGitPropertiesFile>
    </configuration>
  </plugin>
  <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>${spring-boot-dependencies.version}</version>
    <executions>
      <execution>
        <goals>
          <goal>build-info</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
</plugins>

这两个插件会为我们生成两个文件,一个是build-info.properties,专门放一些build的信息;另一个是git.properties,放一些版本控制的信息:

当我们再访问/actuator/info时,Spring Boot就会读取并显示对应的信息了:

3 总结

代码请查看:https://GitHub.com/LarryDpk/pkslow-samples

到此这篇关于Spring Boot如何通过Actuator显示git和build的信息的文章就介绍到这了,更多相关Spring Boot Actuator显示git和build的信息内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Spring Boot如何通过Actuator显示git和build的信息

本文链接: https://lsjlt.com/news/177593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Spring Boot如何通过Actuator显示git和build的信息
    1 简介 为了更好的版本控制和问题定位,我们需要知道正在运行的应用是什么版本,什么时候打包的,Git的相关信息等。通过/actuator/info可以帮助我们获取这些信息。 2 配置...
    99+
    2023-01-13
    Spring Boot Actuator显示git和build的信息 Spring Boot git和build信息
  • android通过Location API显示地址信息的实现方法
    本文实例讲述了android通过Location API显示地址信息的实现方法。分享给大家供大家参考。具体如下: android的Locatin API,可以通过Geocode...
    99+
    2022-06-06
    方法 地址 location api Android
  • linux如何显示CPU info的信息
    ...
    99+
    2024-04-02
  • 如何显示MySQL当前的连接信息?
    MySQL提供了许多函数来获取当前连接的信息。例如,要了解当前用户,可以使用user()函数。 语法 mysql> SELECT CURRENT_USER(); 这是显示当前用户名称的输出。 +----------------+ | ...
    99+
    2023-10-22
  • 微信小程序如何显示所在位置的信息
    今天小编给大家分享一下微信小程序如何显示所在位置的信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。假设我们指定了多个监控点...
    99+
    2023-06-19
  • Java中如何通过反射获取类的信息
    这篇文章主要为大家展示了Java中如何通过反射获取类的信息,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Java中如何通过反射获取类的信息”这篇文章吧。Java的特点有哪些Java的特点有哪些1....
    99+
    2023-06-06
  • 如何使自己的ip相关信息快速显示
    本篇内容主要讲解“如何使自己的ip相关信息快速显示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使自己的ip相关信息快速显示”吧!快速显示windows ip配置相当的简单:步骤如下:(1)...
    99+
    2023-06-14
  • H3C交换机如何通过MAC和IP查寻对应ARP信息
    环境: H3C S6520-26Q-SI version 7.1.070, Release 6326 问题描述: H3C交换机如何通过MAC 查寻对应IP信息 解决方案: 一、已知设备MAC地址为ac...
    99+
    2023-09-13
    tcp/ip 网络 交换机
  • 在Linux系统中如何显示已知的用户信息
    这篇文章给大家分享的是有关在Linux系统中如何显示已知的用户信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Linux系统中显示已知的用户信息只要输入:## linux 版本 ...
    99+
    2023-06-27
  • 如何通过循环 JSON 显示 golang 中丢失的键?
    编程网今天将给大家带来《如何通过循环 JSON 显示 golang 中丢失的键?》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常...
    99+
    2024-04-05
  • SAP MM如何通过SAP User ID拿到User的基本信息
    SAP MM如何通过SAP User ID拿到User的基本信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SAP MM 如何通过SAP User ID拿到User的基本信息...
    99+
    2023-06-05
  • SSM+layUI如何根据登录信息显示不同的页面
    这篇文章主要为大家展示了“SSM+layUI如何根据登录信息显示不同的页面”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SSM+layUI如何根据登录信息显示不...
    99+
    2024-04-02
  • 如何通过 MySQL DESCRIBE 语句获取表中特定列的信息?
    众所周知,DESCRIBE 语句将提供整个表的信息/结构。借助 DESCRIBE 语句以及表名和列名,我们可以获得有关该列的信息。语法DESCRIBE table_name col_name;示例1mysql> Describe em...
    99+
    2023-10-22
  • 亚马逊如何设置服务器地址显示名称和地址信息
    登录AWS控制台,进入AWS选项页面。 选择存储选项。 选择名称和地址信息存储位置。 输入名称和地址信息,并选择是否要共享这些信息。 点击“存储”或“共享”按钮保存设置。 注意:如果您使用的是VMware ESXi或其他Virtual...
    99+
    2023-10-27
    亚马逊 地址 如何设置
  • Python如何通过xpath属性爬取豆瓣热映的电影信息
    本篇文章给大家分享的是有关Python如何通过xpath属性爬取豆瓣热映的电影信息,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言声明一下:本文主要是研究使用,没有别的用途。...
    99+
    2023-06-25
  • 如何通过构建最小Web API来展示Go-Spring的强大
    这篇文章主要介绍如何通过构建最小Web API来展示Go-Spring的强大,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!To Gopher下面是使用 Go 标准库实现的 Hello World! 程序。代码真的很少...
    99+
    2023-06-21
  • 如何通过zabbix获取数据库连接的信息及部分扩展
    本篇内容介绍了“如何通过zabbix获取数据库连接的信息及部分扩展”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!背景随着应用系统的不断增加,...
    99+
    2023-06-20
  • 如何使用 atmadm 来显示 ATM 适配器上传入和传出呼叫的统计信息
    本篇内容介绍了“如何使用 atmadm 来显示 ATM 适配器上传入和传出呼叫的统计信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Atm...
    99+
    2023-06-09
  • 如何通过Python收集MySQL MHA 部署及运行状态信息的功能
    目录一. 背景介绍二.实现逻辑2.1 程序调用的MHA工具程序或文件2.2.程序简单的流程图三.主要代码实现3.1.创建保存收集信息的表3.2 .连接DB的模块3.3.功能实现模块3...
    99+
    2024-04-02
  • 如何通过ASP、存储、Spring和Unix提高您的开发技能?
    在现代软件开发领域,开发人员需要掌握多种技术来构建高质量的应用程序。ASP、存储、Spring和Unix是四种常见的技术,它们可以帮助开发人员提高其开发技能并实现更好的代码。 ASP是一种面向对象的编程语言,可用于开发动态网站和Web应用...
    99+
    2023-10-19
    存储 spring unix
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作