spring - 如何获取spring配置文件中的主机名?

标签 spring hostname

有没有简单的方法可以在 spring 配置文件中获取主机名?目前,我正在使用 Java 代码来获取主机名并自动连接 bean 中的属性。但寻找更少的编码方法(如果有的话)!

谢谢

最佳答案

下面将为您提供 java 中的主机名

return InetAddress.getLocalHost().getHostName();

其中 InetAddress 属于 java.net 包。您可以将其添加到您的 java 配置文件中。如果你想用xml来做,你可以这样做

<bean id="localhostInetAddress"
    class="java.net.InetAddress"
    factory-method="getLocalHost"/>

<bean id="hostname"
    factory-bean="localhostInetAddress"
    factory-method="getHostName"/>

关于spring - 如何获取spring配置文件中的主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108583/

相关文章:

java - 不能同时在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean 获取多个包

java - 如何使用 Spring JMS 支持在运行时创建 JMS 队列?

java - Spring,Prime Faces 应用程序在部署到 Heroku 时不显示 CSS

port - 以管理员权限运行 IIS Express

javascript - 域感知 React 路由器

java - 检查字符串是Java中的主机名还是IP地址

go - 使用更新的 CommonName 重新生成新的 x509 证书

java - Spring 启动 : error ="invalid_grant", error_description ="Bad credentials"

java - Spring Boot 2 中的 HttpMessageConverters 发生了什么?

c - 无法将 char 指针传递给 gethostname (Linux)