使用spring从环境变量中检索主机名

时间:2016-09-14 03:32:22

标签: java linux spring unix hostname

我目前坐着一个bean来获取配置文件中的主机名

@Bean
public String hostname() throws UnknownHostException {
    return InetAddress.getLocalHost().getHostName();
}

这有效,但我很好奇我们是否可以从Unix和Linux上的环境变量中检索此主机名。

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

我期待像我的application.properties文件

hostname =${ECHO=/proc/sys/kernel/hostname}

hostname =${PATH=/proc/sys/kernel/hostname}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在Linux上,您可以使用System.getenv("HOSTNAME")

获取主机名