当前位置: 首页 > 知识库问答 >
问题:

Spring Boot生成信息通过/信息执行器endpoint

单于皓轩
2023-03-14

在Spring Boot应用程序中,我想通过buildInfo()springBoot插件任务中获取/info执行器endpoint中的构建和其他应用程序相关信息。但是,构建信息属性文件名不是build-info.properties,而是不同的{app_name}. Properties。属性文件存在于Spring引导创建的胖罐中的/META-INF/{app_name}. Properties中。

springBoot {
    buildInfo()
}

我的问题是:有没有什么方法可以在任务中配置属性文件名而不是采用默认值?

更新:

共有1个答案

鲜于俊侠
2023-03-14

您误解了buildInfo的工作方式<代码>执行器endpoint使用构建信息。来自META-INF的属性文件<代码>构建信息(code>buildInfo)配置在运行时不起作用,实际上在运行时没有梯度(例如,当您的应用程序在生产环境中运行时)。

buildInfo()向您的gradle build添加一个任务,该任务可以在构建应用程序期间根据{app_name}. Property文件中的属性生成build-info.properties。鉴于您已经拥有它,您需要在构建期间运行它,如留档中所述:

这将配置一个名为bootBuildInfo的BuildInfo任务,如果它存在,则使Java插件的类任务依赖于它

 类似资料:
  • 一、简介 查看和管理系统用户通信信息。 二、功能演示 1.查看和管理通信信息 查看通信信息,选择不需要的通信信息进行删除。如下图:

  • 我正在使用Spring引导执行器来获取我的应用程序的信息。 我从pom.xml中获得值:项目的名称、描述和版本。我还想获取构建时间,并将其显示在endpoint上。 有什么建议吗? 我是否也应该为它更改我的pom.xml文件?我尝试使用: 谢谢

  • Cocos Creator 3D 内,所有的交互都是通过 消息系统。 而消息也需要在 "contributions" 里定义后才能使用。 查看已有功能的公开消息 编辑器在顶部菜单 "开发者" - "消息列表" 里,预置了一个消息管理面板,面板里可以显示每个功能定义的公开消息及其说明。 定义一条消息 { "name": "hello-world", "contributions":

  • 主要内容:使用反射值对象包装任意值,从反射值对象获取被包装的值当我们将一个接口值传递给一个 reflect.ValueOf 函数调用时,此调用返回的是代表着此接口值的动态值的一个 reflect.Value 值。我们必须通过间接的途径获得一个代表一个接口值的 reflect.Value 值。 reflect.Value 类型有很多方法( https://golang.google.cn/pkg/reflect/)。我们可以调用这些方法来观察和操纵一个 ref

  • 机器人信息 包含机器人的基本信息和服务管理。在机器人列表页点击“基本信息”,跳转到机器人信息页面;或者点击“设置机器人”,在机器人详情页点击左侧的“机器人信息”,也可以进入机器人信息页面。 基本信息 基本信息包括机器人昵称和头像设置。 服务管理 服务管理客队机器人服务功能进行设置,现主要分为六大类:日常聊天、物流查询、自动对联、机器写诗、知识问答、自定义闲聊。选择服务功能的开启之后,便可点击左下角