解决 IDEA 启动非常慢和生成 getter setter 不是 public 的问题

今天在用 IDEA 运行 Spring Boot 项目的时候,每次重启都会卡住,过好一会才能恢复,同时 IDEA 底部显示 Finished, saving caches,经过 Google 找到了解决办法,但是不明白为什么这样能解决。

方法很简单,修改 hosts 文件,在里边 127.0.0.1::1 后边加上 <hostname>.local,比如我电脑的 hostname 是 panmax,所以我的 host 文件修改完后为

1
2
3
127.0.0.1 localhost panmax.local
...
::1 localhost panmax.local

重启 IDEA,发现已经不会卡顿了。

再有一个是我使用 IDEA 生成的 gettersetterprotected 的,我用同事电脑测了一下,他的生成的确是 public 的,经过如下设置改回了正常:

1
2
3
4
5
File | Settings | Editor | Code Style | Java
|
Code Generation
|
Default Visibility

改为 Public 即可。