IDEA启动项目到一半后卡住但不报错的解决方法分享
问题现象:
今天在启动项目的时候,微服务启动到后,控制台日志打印到一半之后,就不在打印了,卡住不动,无任何异常日志,项目也无法启动成功,如下:
原因分析:
IDEA取消服务所有断点,项目正常启动,可以排除项目配置、依赖、冲突等问题,证明项目是正常的,但是以 debugger 的模式就是无法启动,可以证明问题可能是在断点上。
查看项目所有断点情况如下:
如图所示,已经取消了所有的断点,为什么项目还是无法启动呢?
原因如下:
- 优点:算法简单,易于实现,效率高,系统开销小。
- 缺点:安全系数不是很高,秘钥管理复杂。
Java实现的DES加解密方法如下:
我们刚刚是取消了所有类的的断点,收起选择项的时候,我们发现接口上还有一个断点,这是导致项目启动时候卡住的根本原因。
总结:我们在开发调试过程中,进行断点调试是常有的情况,但是一般不会在接口上打断点,这也就导致我们最开始排查原因的时候忽略了这个方向,当然一般不会在接口上打断点的,多数情况是手抖或者误操作,在接口上打了断点,导致了项目启动不报错又卡住的情况。
如有不正确的地方请各位指出纠正。