解決macbook啟動springboot專案慢問題
阿新 • • 發佈:2019-02-18
同事們的pc都是二十秒啟動專案,mac卻需要一兩分鐘!!!
原因
在啟動專案的時候日誌裡面會列印你本機的執行環境相關資訊,然後一直獲取的很慢!
具體原因好像是jdk1.8的springboot專案在mac上執行有個bug
解決辦法 : 修改hosts
127.0.0.1 localhost 後面新增上你電腦的名稱.local
::1 localhost 後面新增上你電腦的名稱.local
電腦的名稱可以在系統設定的共享裡面檢視 Computer Name 就是你自己設定的電腦名稱
但是如果你已經設定了電腦名稱,而且是用了中文的話,hosts裡面輸入中文肯定不對的
不過沒啥問題,既然是jdk需要獲取,那就直接通過java程式獲取一遍他解析後的名稱
/**
* @program: aaa
* @description: 獲取主機名
* @author: Mr.Wang
* @create: 2018-04-09 18:24
**/
public class TestGetLocalhostName {
public static void main(String[] args) {
System.out.println(new Date());
try {
InetAddress localHost = InetAddress.getLocalHost();
System.out.println(localHost);
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println(new Date());
}
}
print ---- wangjundeMacBook-Pro.local/127.0.0.1
.local前面就是你的主機名,,, 我的是中文,jdk解析後是自動轉化成英文了。
改好後hosts一般都是立即生效的,如果沒生效重啟一下電腦就好了。再次執行上面程式碼或者你公司的專案你會發現,快了不止一點點。。。。
本人專案修改hosts之前啟動需要150s,,,修改後只需要15。。。 一度懷疑自己買了個假mac