spring-boot - Spring Boot 通过 /info 执行器端点构建信息
问题描述
在 Spring Boot 应用程序中,我想通过插件任务在执行器端点中获取构建和其他应用程序相关信息/info
。但是,构建信息属性文件名并没有什么不同。属性文件存在于spring boot 创建的 fat jar 中。buildInfo()
springBoot
build-info.properties
{app_name}.properties
/META-INF/{app_name}.properties
springBoot {
buildInfo()
}
我的问题是:有什么方法可以在任务中配置属性文件名而不是默认?
更新:
解决方案
您误解了如何buildInfo
工作。actuator
端点使用build-info.properties
来自/META-INF/
. buildInfo
配置在运行时不起作用,实际上在运行时没有 gradle(例如,当您的应用程序在生产环境中运行时)。
buildInfo()
向您的 gradle build 添加一个任务,该任务可以在构建应用程序期间build-info.properties
根据文件中的属性生成。{app_name}.properties
鉴于您已经拥有它,您需要按照文档中的说明在构建期间运行它:
这将配置一个名为 bootBuildInfo 的 BuildInfo 任务,如果存在,则使 Java 插件的 classes 任务依赖于它
推荐阅读
- sql - 查找来自超过 615 个不同客户的订单的所有供应商列表。应返回供应商名称和客户数量
- swiftui - WKView 内容不显示在 NSViewRepresentable 中
- python - 调用“范围”创建的列表的最佳方法是什么?
- discord - 总是返回的重新加载命令无法在 fs discord.js 中重新加载
- r - 如何制作龙卷风图或蝴蝶图?
- karate - 调用功能文件时出现 java.lang.nullpointer 异常
- pdf - 从我的 angular7 应用程序下载 PDF 时,如何解决 IE 浏览器中的错误“访问被拒绝”?
- c# - 类库来自 Mono 的不同步警告
- c - c - 理解定点位模型
- java - 如何修复 JPA/Hibernate 错误,找不到表信息?