1. 程式人生 > >解決macbook啟動springboot專案慢問題

解決macbook啟動springboot專案慢問題

同事們的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