我目前坐着一个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}
有什么建议吗?
答案 0 :(得分:0)
在Linux上,您可以使用System.getenv("HOSTNAME")