一、Invalidate and Restart
IDEA经常会遇到需要清理缓存的情况,比如maven的包版本替换,以及我最近springboot1.5迁移到springboot2.1涉及的各种包修改,期间遇到了某些feign的remote明明是有的,但是IDEA报错,显示Remote接口类不存在,排查很久,最终是通过Invalidate and Restart解决。
Invalidate and Restart:清空缓存并重启。
Invalidate:清除缓存,下次打开重启。
Cancel:取消。
Just Restart:重启。
二、刷新
1、背景
经常会遇到IDEA方法改了之后,其它依赖的方法没有红色报错提示,如接口的方法改了,理论上IDEA应该给提示实现类报错,但是很多情况下,如果实现类没有打开,就不会报错,这会造成很多问题,比如打包编译报错,甚至我不知道要改哪些地方;
2、解决方式:刷新
多刷新几次,操作位置在Version Control左上角,如下图,刷新之后,红色报错就出现了: