解决macbook启动springboot项目慢问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34581118/article/details/79871781

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

猜你喜欢

转载自blog.csdn.net/qq_34581118/article/details/79871781