gpt4 book ai didi

spring-boot - 通过/info执行器端点的Spring Boot构建信息

转载 作者:行者123 更新时间:2023-12-03 03:12:22 25 4
gpt4 key购买 nike

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

springBoot {
buildInfo()
}

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

更新:

enter image description here

最佳答案

您误解了buildInfo的工作方式。 actuator端点使用build-info.properties中的/META-INF/文件。 buildInfo配置在运行时不起作用,实际上在运行时没有任何限制(例如,在生产中运行您的应用程序时)。
buildInfo()向您的gradle构建添加了一个任务,该任务可以在构建应用程序期间根据build-info.properties文件中的属性生成{app_name}.properties。既然已经有了它,那么就需要按照documentation中的描述在构建过程中运行它:

This will configure a BuildInfo task named bootBuildInfo and, if it exists, make the Java plugin’s classes task depend upon it

关于spring-boot - 通过/info执行器端点的Spring Boot构建信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51814137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com