日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springframework报错_应对报错信息的必杀技!

發布時間:2025/3/8 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springframework报错_应对报错信息的必杀技! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天遇到了一個錯誤,一般的錯誤提示會很明顯,一看就知道是什么問題。今天遇到的這個說實話真的不好找原因,一般在這種情況下該怎么解決呢?

分享下我的思路吧,不一定是最好的,至少有用。

直接上圖吧,下面是報錯信息:

為了方便查看,我把最重要的信息提取出來,如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [com/cxytiandi/kitty/web/config/WebAppConfigurer.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

java.lang.ArrayStoreException這個確實平時很少遇到,看了下源碼,這個是數組存儲異常。比如下圖中我框起來的部分就清楚的表示了在什么場景下會出現這個異常。

也就是在存儲的時候類型不一致,然后就報錯了唄!

第二個需要關注的錯誤信息是WebAppConfigurer.class,這個還算挺明確的,告訴我哪個類有問題,然后我看了下對應的代碼,也就手動的映射了資源路徑而已。

于是我就想,是不是這里面哪個類加載的時候出問題了,我把WebAppConfigurer直接去掉了,但是并沒什么用,后面還是報的相同的錯誤,只不過是提示另一個類了,就是WebMvcAutoConfiguration。

[org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

所以說這些錯誤信息沒能直接定位問題就是這個原因,我們要關注的還是java.lang.ArrayStoreException這個異常,只要找到這個異常發生的地方就能解決了。

下面只能借助于IDEA強大的調試功能了,增加一個Java Exception Breakpoints了。

然后debug模式重啟,果不其然就報錯的時候就進斷點了。

這下終于找到原因了,parseClassValue的時候出問題了,Class就是

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClientAutoConfiguration。

這個類是我當時在Sleuth中擴展Sentinel對Feign支持的時候做了一些修改,沒想到居然出了Bug。

下面給大家說明下真正的原因吧,在這個擴展模塊中sentinel的依賴是可選的,如下:

剛好報錯的項目中不需要用到Sentinel,但是用到了Sleuth和Feign,所以TraceFeignClientAutoConfiguration生效了。主要還是Conditional都滿足條件了。

項目中又沒顯示指定依賴Sentinel,這個類自然加載失敗。

所以解決辦法就是要么加Sentinel依賴,要么就是在@ConditionalOnClass中加上Sentinel的類,這樣只有當在Sentinel的類在classpath中存在的時候才會加載,如果項目沒依賴Sentinel那么就不加載,這樣就沒問題了。

原作者姓名:毛橘
原出處:博客園
原文鏈接:當報錯信息看不出原因時,應該怎么辦?教你一招必殺技! - 毛橘 - 博客園

總結

以上是生活随笔為你收集整理的springframework报错_应对报错信息的必杀技!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产成人精品女人久久久 | 熟女少妇精品一区二区 | 亚洲区成人 | 少妇第一次交换又紧又爽 | 欧美aaa级| 九草影院 | 九九在线 | mm131美女视频| 精品一区二区久久久 | 色欲狠狠躁天天躁无码中文字幕 | 91片黄在线观看 | 一区二区三区天堂 | 最新黄色av网址 | 日韩大片免费 | 亚洲xxx视频 | 国产在线观看精品 | 女生的胸无遮挡 | www超碰| a级性生活视频 | av丝袜在线观看 | 九九九在线 | 精品无码国产一区二区三区av | 亚洲tv在线观看 | 精品乱码一区二区三区 | 美女又爽又黄又免费 | 免费成人深夜夜行网站视频 | 国产a免费视频 | 久久亚洲一区二区 | 日本我不卡 | 潘金莲黄色一级片 | 中文字幕av影院 | 特大黑人巨交吊性xx | 国产精品久久久一区二区 | 免费成年人视频在线观看 | 国产色在线 | 久久精品国产亚洲AV高清综合 | 国产乱人伦app精品久久 | xxx色| 亚洲综合91 | 伊人焦久影院 | 手机在线免费视频 | 成人黄色免费视频 | 红桃一区二区三区 | 日韩中文字幕不卡 | 国产毛片毛片毛片毛片毛片毛片 | av毛片在线看 | 人妻无码一区二区三区免费 | 日本一区二区三区视频在线观看 | 日韩欧美一区二区在线 | 777777av| 风流老熟女一区二区三区 | 日本黄色片一级 | 天天干夜夜玩 | 国产一区二区三区播放 | 福利色导航 | 亚洲免费黄色网 | 中日韩免费视频 | 激情综合av | 乳揉みま痴汉4在线播放 | 中文字幕欧美人妻精品一区蜜臀 | 天天摸天天操天天射 | 尤物视频在线播放 | 日韩av在线看免费观看 | 少妇一区二区三区 | 成在人线av | 91男女视频 | 亚洲美女网站 | 西西久久 | 国产高清一区二区三区 | 久久亚洲天堂网 | 国产日本精品 | 少妇高潮21p | 高清一区在线观看 | 一区二区三区小视频 | 久久久精品 | 久久深夜视频 | 91中文字日产乱幕4区 | 亚洲爆乳无码精品aaa片蜜桃 | 午夜啪啪福利 | 久久亚洲婷婷 | 欧美一级大片 | 国产黄色在线播放 | 91欧美一区 | 公侵犯人妻一区二区 | 亚洲精品久久久久久久久久吃药 | 亚洲狼人干 | 美女涩涩网站 | 久久五月天综合 | 亚洲美女爱爱 | 国产成人精品在线视频 | 人妻毛片 | 成人做受视频试看60秒 | 久久久久成人片免费观看蜜芽 | 国产一区二区三区久久 | 欧美日韩专区 | 女生高潮视频在线观看 | 中文 日韩 欧美 | 午夜精品免费视频 | 亚洲精品国产成人无码 |