在啟動 Springboot 時,發現啟動耗時較長,啟動日志提示:InetAddress.getLocalHost().getHostName() took 13387 milliseconds to respond. Please verify your network configuration
問題是啟動時獲取 hostname 耗時時間較長,
在服務器上執行 hostname 查看
查看 /etc/hosts 文件內容如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
發現配置文件中並無 hostname 配置信息(虛擬機安裝后,更改過 hostname),將 hostname 添加到 /etc/hosts 配置中,如下所示:
127.0.0.1 localhost fanfengping.com localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost fanfengping.com localhost.localdomain localhost6 localhost6.localdomain6
重啟服務,即可解決 hostname 獲取導致的服務啟動較慢問題。