Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 使用maven作为构建工具时,通过/exactor/info端点提供springbootgit和构建信息_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Spring boot 使用maven作为构建工具时,通过/exactor/info端点提供springbootgit和构建信息

Spring boot 使用maven作为构建工具时,通过/exactor/info端点提供springbootgit和构建信息,spring-boot,spring-boot-actuator,Spring Boot,Spring Boot Actuator,我正在使用这个春季引导指南。当访问端点/exactor/info时,我得到的是空的json响应{} 执行器提到的响应结构包含构建信息,如工件、组、名称、版本和git信息,如分支、提交等 如何启用记录的响应结构。我想使用maven作为构建工具(而不是gradle)。这是我的pom.xml: 4.0.0 org.springframework.boot spring启动程序父级 2.1.7.发布 com.example 执行机构服务 0.0.1-快照 执行机构服务 SpringBoot的演示项目

我正在使用这个春季引导指南。当访问端点
/exactor/info
时,我得到的是空的json响应
{}

执行器提到的响应结构包含构建信息,如工件、组、名称、版本和git信息,如分支、提交等

如何启用记录的响应结构。我想使用maven作为构建工具(而不是gradle)。这是我的pom.xml:


4.0.0
org.springframework.boot
spring启动程序父级
2.1.7.发布
com.example
执行机构服务
0.0.1-快照
执行机构服务
SpringBoot的演示项目
1.8
org.springframework.boot
弹簧靴起动器执行器
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件

您可以这样做,例如,将以下内容添加到application.properties中

info.app.name=@project.name@
info.app.version=@project.version@
info.app.encoding=@project.build.sourceEncoding@
info.app.java.version=@java.version@

资料来源:

经过进一步研究,我在文档中找到了答案:

Git信息 将其添加到pom.xml的plugins部分。maven将在构建期间生成此文件
/target/classes/git.properties
。Spring将读取此文件的内容,并将其包含在
/exactor/info


pl.project13.maven
及

构建信息 向SpringBootMaven插件添加执行目标。这将生成文件
/target/classes/META-INF/build info.properties
。Spring将读取此文件的内容,并将其包含在
/exactor/info


org.springframework.boot
及