如何以编程方式在

如何以编程方式在

本文介绍了如何以编程方式在 spring boot 中向/info 端点添加内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何以编程方式向 Spring Boot 中的 /info 端点添加内容?文档指出这是可能的对于 /health 端点,通过使用 HealthIndicator 接口./info 端点也有一些东西吗?

How do I add things to the /info endpoint in Spring Boot programmatically? The documentation states that this is possible for the /health endpoint through the use of HealthIndicator interface. Is there something for the /info endpoint as well?

我想在那里添加操作系统名称和版本以及其他运行时信息.

I would like to add operating system name and version and other runtime info there.

推荐答案

在 Spring Boot 1.4 中,您可以声明 InfoContributer bean 以使其更容易:

In Spring Boot 1.4, you are able to declare InfoContributer beans to make this a whole lot easier:

@Component
public class ExampleInfoContributor implements InfoContributor {

    @Override
    public void contribute(Info.Builder builder) {
        builder.withDetail("example",
                Collections.singletonMap("key", "value"));
    }

}

http://docs.spring.io/spring-boot/docs/1.4.0.RELEASE/reference/htmlsingle/#production-ready-application-info-custom 了解更多信息.

这篇关于如何以编程方式在 spring boot 中向/info 端点添加内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 11:23