春天的靴子。使用jcabi清单读取MANIFEST.MF

时间:2018-03-22 20:36:00

标签: spring-boot spring-boot-actuator manifest.mf jcabi

我尝试使用 jcabi-manifests https://github.com/jcabi/jcabi-manifests库向执行者的 / info 端点添加AppName和版本。代码段如下:

@Component
public class VersionInfoContributor implements InfoContributor {

@Override
public void contribute(Info.Builder builder) {
    String artifactName = Manifests.read("Artifact-Name");

    builder.withDetail("Artifact-Name", artifactName);
}

Artifact-Name在build.gradle文件中设置:

jar {
   manifest {
        attributes("Artifact-Name": "TestActuator")
    }
}

属性IS存在于结果.jar文件中的 META-INF / MANIFEST.MF 文件中,但在尝试访问 / info 端点时收到错误: 属性'工件 - 名称'在MANIFEST.MF文件中找不到其他46个属性

我知道在Spring-boot执行器中有 BuildProperties bean,但我不想暴露所有这些字段 - AppName和Version绰绰有余。

0 个答案:

没有答案