Spring Boot 启动时异常:
Initialization of bean failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
这类异常的信息一般很难直接看出来是什么原因引起的。如果深入调试的话会发现是由 NoClassDefFoundError 引起的,而这个错误被隐藏掉了,所以难以排查。
下面直接说调试方法:
在 sun.reflect.annotation.TypeNotPresentExceptionProxy 类的构造方法中打个端点,调试一下,可以直接看到具体是哪个类不存在导致的问题。