springboot解決java.lang.ArrayStoreException異常

idea工具使用 Java Exception Breakpoint 添加異常斷點(diǎn),在IDE里,新建一個(gè)斷點(diǎn),類型是Java Exception Breakpoint


當(dāng)斷點(diǎn)起效時(shí),查看AnnotationUtils.findAnnotation(Class<?>, Class<A>, Set<Annotation>) line: 686?函數(shù)的參數(shù)。
可以發(fā)現(xiàn)
- clazz是?
class
com.github.pagehelper.autoconfigure.MapperAutoConfiguration$$EnhancerBySpringCGLIB$$c62fb34c - annotationType是?
interface org.aspectj.lang.annotation.Aspect
說明是嘗試從MapperAutoConfiguration里查找@Aspect信息時(shí)出錯(cuò)的。

MapperAutoConfiguration里確實(shí)沒有@Aspect,但是為什么拋出java.lang.ArrayStoreException。
更糟糕的是MapperAutoConfiguration 是源碼包中的。
接著往下再看。。。
沒辦法,只能在異常類里面打斷點(diǎn)看,異常是java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy,那就在TypeNotPresentExceptionProxy構(gòu)造中打斷點(diǎn)
一看這恍惚明白了什么,java.lang.ClassNotFoundException: org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration

查看之后發(fā)現(xiàn)pom里面沒寫版本號(hào)...

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot統(tǒng)一返回處理出現(xiàn)cannot?be?cast?to?java.lang.String異常解決
- SpringBoot啟動(dòng)異常Exception in thread “main“ java.lang.UnsupportedClassVersionError
- Springboot項(xiàng)目出現(xiàn)java.lang.ArrayStoreException的異常分析
- SpringBoot異常: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext解決方案
- Springboot報(bào)錯(cuò)java.lang.NullPointerException: null問題
相關(guān)文章
Java基礎(chǔ)-Java基本數(shù)據(jù)類型
這篇文章主要介紹了Java基礎(chǔ)-Java基本數(shù)據(jù)類型,變量就是申請內(nèi)存來存儲(chǔ)值。也就是說,當(dāng)創(chuàng)建變量的時(shí)候,需要在內(nèi)存中申請空間,下面我們就來對Java基本數(shù)據(jù)類型作簡單的介紹,需要的朋友可以參考一下2022-01-01
Spring @Transaction 注解執(zhí)行事務(wù)的流程
這篇文章主要介紹了Spring @Transaction 注解執(zhí)行事務(wù)的流程,Spring 是如何開啟事務(wù)的?又是如何進(jìn)行提交事務(wù)和關(guān)閉事務(wù)的,本文給大家詳細(xì)介紹,需要的朋友可以參考下2021-06-06
IDEA報(bào)錯(cuò)java.lang.OutOfMemoryError:Java?heap?space的解決辦法
這篇文章主要給大家介紹了關(guān)于IDEA報(bào)錯(cuò)java.lang.OutOfMemoryError:Java?heap?space的解決辦法,出現(xiàn)這個(gè)問題的主要原因是項(xiàng)目運(yùn)行時(shí)的堆內(nèi)存不足引起的報(bào)錯(cuò),需要的朋友可以參考下2024-02-02
Java使用EasyExcel動(dòng)態(tài)添加自增序號(hào)列
本文將介紹如何通過使用EasyExcel自定義攔截器實(shí)現(xiàn)在最終的Excel文件中新增一列自增的序號(hào)列,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Java多線程編程中synchronized關(guān)鍵字的基礎(chǔ)用法講解
Java的synchronized關(guān)鍵字用于修飾線程同步,用以線程資源共享的目的等,下面就帶來簡單的Java多線程編程中synchronized關(guān)鍵字的基礎(chǔ)用法講解2016-06-06
Java Swing GridBagLayout網(wǎng)格袋布局的實(shí)現(xiàn)
這篇文章主要介紹了Java Swing GridBagLayout網(wǎng)格袋布局的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

