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
及