如何在 Spring Boot 中读取 Bamboo 元数据

Posted

技术标签:

【中文标题】如何在 Spring Boot 中读取 Bamboo 元数据【英文标题】:How to read Bamboo MetaData in Spring Boot 【发布时间】:2021-08-13 22:21:07 【问题描述】:

我正在使用 Bamboo 构建一个 Spring Boot 应用程序。有什么方法可以读取 Maven 构建相关信息,例如:

buildNumber 和 buildTimeStamp?

我已尝试读取如下属性,但它们不起作用。

@Value("$bamboo.buildNumber")
private String buildNumber;

@Value("$buildNumber")
private String buildNumber;

我认为我缺少的可能是以下任何一种:

    Bamboo 未将属性写入导出到 Artifactory 的 Jar。 我正在使用错误的键读取属性。 我缺少一些 POM 配置。

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

@Value 表示法在您运行 spring 应用程序时从属性文件中读取值。除非您采取措施使它们可用,否则在构建 spring 应用程序时存在于 Bamboo 环境中的属性将不会在您运行 spring 应用程序时可用。

您需要在 Bamboo 构建期间构建一个 .properties 文件,并将其打包到您的 Spring Boot 应用程序中。

【讨论】:

对,看看我该怎么做

以上是关于如何在 Spring Boot 中读取 Bamboo 元数据的主要内容,如果未能解决你的问题,请参考以下文章

@ServiceActivator 如何在 Spring Boot 中从属性文件中读取 inputChannel?

如何将 Spring Boot 项目迁移到旧 Spring MVC 项目。面临的问题,如何在遗留 Spring MVC 项目中读取 application.properties 文件

Spring Boot中如何读取resources目录下的文件

如何在 Spring Boot 中从 Mongodb 读取集合数据并定期发布到 kafka 主题中

KafkaContainer - 如何在启动()之后在 Spring Boot 中读取 kafka 容器端口作为属性 / 如何在启动之前配置 Kafka 端口

如何在 Spring Boot 中从应用程序属性文件中读取 jpa 命名查询?