国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解

這篇具有很好參考價(jià)值的文章主要介紹了報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、前言

本文主要是記錄在初次學(xué)習(xí)Spring時(shí)遇到報(bào)錯(cuò)后的解讀以及解決方案

二、報(bào)錯(cuò)提示

報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解,Spring,spring,java

三、分層解讀

遇到報(bào)錯(cuò)的時(shí)候,我們需要從下往上閱讀錯(cuò)誤,從最下面一層的Caused by開(kāi)始閱讀,最核心的錯(cuò)誤是在最下面一層的;最上面 Exception in....是對(duì)下面的錯(cuò)誤的包裝

1.最下面一層Caused by

報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解,Spring,spring,java

Caused by: java.lang.NoSuchMethodException: com.itheima.dao.impl.BookDaoImpl.

NoSuchMethodException:沒(méi)有這樣的方法導(dǎo)致的異常

在這句話后面列出了一個(gè)方法:com.itheima.dao.impl.BookDaoImpl.<init>(),也就是缺失了這個(gè)方法導(dǎo)致的異常報(bào)錯(cuò)

2.上一層Caused by

報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解,Spring,spring,java

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.itheima.dao.impl.BookDaoImpl]: No default constructor found; nested exception is java.lang.NoSuchMethodException: com.itheima.dao.impl.BookDaoImpl.<init>()

BeanInstantiationException:Bean實(shí)例化異常

Failed to instantiate:實(shí)例化失敗,在中國(guó)報(bào)錯(cuò)后面給了一個(gè)類(lèi)com.itheima.dao.impl.BookDaoImpl,表示這個(gè)類(lèi)實(shí)例化失敗

No default constructor found:未找到默認(rèn)構(gòu)造函數(shù)

nested:嵌套,嵌套下一層的報(bào)錯(cuò)

3.最上層Caused by

報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解,Spring,spring,java

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookDao' defined in class path resource [applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.itheima.dao.impl.BookDaoImpl]: No default constructor found; nested exception is java.lang.NoSuchMethodException: com.itheima.dao.impl.BookDaoImpl.

這里我們只要看nested前的報(bào)錯(cuò)信息即可

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'bookDao' defined in class path resource [applicationContext.xml]: Instantiation of bean failed

BeanCreationException:創(chuàng)建Bean異常:后面寫(xiě)出創(chuàng)建哪一個(gè)Bean失敗了

Error creating bean with name 'bookDao' defined in class path resource [applicationContext.xml]:在applicationContext.xml文件里名字為bookDaoBean創(chuàng)建失敗

Instantiation of bean failed:Bean實(shí)例化失敗

四、總結(jié)

這個(gè)報(bào)錯(cuò)原因很清晰:在 com.itheima.dao.impl.BookDaoImpl這個(gè)類(lèi)中缺少默認(rèn)構(gòu)造函數(shù),這里給出 com.itheima.dao.impl.BookDaoImpl類(lèi)的代碼


public class BookDaoImpl implements BookDao {
    public BookDaoImpl(int i) {
        System.out.println("book dao constructor is running ....");
    }
    public void save() {
        System.out.println("book dao save ...");
    }}

可以看出這里缺少不含參數(shù)的構(gòu)造函數(shù)public BookDaoImpl()

五、解決方案

  1. 在原有代碼上加上如下代碼

    public BookDaoImpl(){
    
    	}
    
  2. 修改含參構(gòu)造方法,去掉int i文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-640470.html

    public BookDaoImpl(){
    
    	}
    

到了這里,關(guān)于報(bào)錯(cuò) | Spring報(bào)錯(cuò)詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java EE】Spring請(qǐng)求如何傳遞參數(shù)詳解

    【Java EE】Spring請(qǐng)求如何傳遞參數(shù)詳解

    訪問(wèn)不同的路徑,就是發(fā)送不同的請(qǐng)求.在發(fā)送請(qǐng)求時(shí),可能會(huì)帶?些參數(shù),所以我們?cè)趯W(xué)習(xí)Spring的請(qǐng)求時(shí),主要是學(xué)習(xí)如何傳遞參數(shù)到后端以及后端如何接收. 下面博主會(huì)對(duì)傳遞參數(shù)進(jìn)行一個(gè)詳解,咱們主要是使?瀏覽器和Postman來(lái)模擬 當(dāng)我們運(yùn)行后,用瀏覽器進(jìn)行訪問(wèn) http://127.0.

    2024年04月12日
    瀏覽(30)
  • Java實(shí)戰(zhàn):Spring Boot application.yml配置文件詳解

    本文將詳細(xì)介紹Spring Boot application.yml 配置文件的使用和配置項(xiàng)。我們將探討 application.yml 文件的基本概念,以及如何使用它來(lái)配置Spring Boot應(yīng)用程序的各個(gè)方面。此外,我們將通過(guò)具體的示例來(lái)展示如何配置不同的Spring Boot組件,如數(shù)據(jù)源、數(shù)據(jù)庫(kù)、緩存、郵件服務(wù)等。本文適

    2024年04月24日
    瀏覽(24)
  • 詳解Java Chassis 3與Spring Cloud的互操作

    本文分享自華為云社區(qū)《Java Chassis 3技術(shù)解密:與Spring Cloud的互操作》,作者: liubao68。 Java Chassis 3一個(gè)很重要的設(shè)計(jì)原則:利用架構(gòu)的韌性設(shè)計(jì)來(lái)解決兼容性問(wèn)題。 比如通過(guò)引入微服務(wù)網(wǎng)關(guān),來(lái)解決不同語(yǔ)言、不同框架、遺留系統(tǒng)之間的互操作問(wèn)題。 本文在這個(gè)架構(gòu)原則基

    2024年04月10日
    瀏覽(24)
  • Java21 + SpringBoot3使用spring-websocket時(shí)執(zhí)行mvn package報(bào)錯(cuò)

    近日心血來(lái)潮想做一個(gè)開(kāi)源項(xiàng)目,目標(biāo)是做一款可以適配多端、功能完備的模板工程,包含后臺(tái)管理系統(tǒng)和前臺(tái)系統(tǒng),開(kāi)發(fā)者基于此項(xiàng)目進(jìn)行裁剪和擴(kuò)展來(lái)完成自己的功能開(kāi)發(fā)。 本項(xiàng)目為前后端分離開(kāi)發(fā),后端基于 Java21 和 SpringBoot3 開(kāi)發(fā),前端提供了vue、angular、react、uniap

    2024年02月02日
    瀏覽(18)
  • spring boot 啟動(dòng)報(bào)錯(cuò)---java: 無(wú)法訪問(wèn)org.springframework.boot.SpringApplication 錯(cuò)誤的類(lèi)文件:

    spring boot 啟動(dòng)報(bào)錯(cuò)---java: 無(wú)法訪問(wèn)org.springframework.boot.SpringApplication 錯(cuò)誤的類(lèi)文件:

    目錄 錯(cuò)誤提示信息: 原因: 解決辦法: 具體步驟: 主要是因?yàn)?spring boot 3.0發(fā)布了 ,在創(chuàng)建項(xiàng)目時(shí),默認(rèn)為3.0 ` 但同時(shí), spring boot 3.0 只支持jdk 17 ,在平時(shí)創(chuàng)建時(shí),都喜歡使用jdk8 由于 spring boot 版本默認(rèn)3.0,同時(shí)jdk選擇的是 8 ,就會(huì)導(dǎo)致這個(gè)錯(cuò)誤 將 spring boot 版本和jdk統(tǒng)一

    2024年02月15日
    瀏覽(16)
  • Spring Boot 升級(jí) 3.2 報(bào)錯(cuò) Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

    Spring Boot 升級(jí) 3.2 報(bào)錯(cuò) Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

    ?? 作者主頁(yè): 有來(lái)技術(shù) ?? 開(kāi)源項(xiàng)目: youlai-mall ?? vue3-element-admin ?? youlai-boot ?? 倉(cāng)庫(kù)主頁(yè): Gitee ?? Github ?? GitCode ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)糾正! youlai-boot 升級(jí) Spring Boot 3.2 版本項(xiàng)目啟動(dòng)報(bào)錯(cuò): 報(bào)錯(cuò)截圖如下: mybatis-spring 官方 ISSUE: https://githu

    2024年02月03日
    瀏覽(27)
  • JAVA-spring boot 2.4.X報(bào)錯(cuò)Unable to find GatewayFilterFactory with name Hystrix

    網(wǎng)關(guān)升級(jí)spring boot項(xiàng)目后,啟動(dòng)網(wǎng)關(guān)報(bào)錯(cuò),具體報(bào)錯(cuò)信息如下: 2021-12-06 09:06:25.335 ERROR 45102 --- [oundedElastic-3] reactor.core.publisher.Operators ? ? ? ? : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name

    2024年02月14日
    瀏覽(88)
  • Idea新建spring Initializr項(xiàng)目時(shí)選擇Project SDK為1.8,選擇java版本只有是17和21,出現(xiàn)報(bào)錯(cuò)信息

    Idea新建spring Initializr項(xiàng)目時(shí)選擇Project SDK為1.8,選擇java版本只有是17和21,出現(xiàn)報(bào)錯(cuò)信息

    1.項(xiàng)目構(gòu)建圖展示: 2.報(bào)錯(cuò)圖展示: 3.原因說(shuō)的很清楚了,是java版本和jdk版本不符合導(dǎo)致的 4.解決方案 改為阿里云的服務(wù)器路徑: https://start.aliyun.com 5.測(cè)試 這時(shí)候就有了java8的版本了

    2024年01月17日
    瀏覽(24)
  • 2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項(xiàng)目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web前(vue3)后端(spring-boot3)分離 項(xiàng)目詳細(xì)步驟(圖文詳解)

    2023 最新版IntelliJ IDEA 2023.1創(chuàng)建Java Web 項(xiàng)目詳細(xì)步驟(圖文詳解) 本篇使用當(dāng)前Java Web開(kāi)發(fā)主流的spring-boot3框架來(lái)創(chuàng)建一個(gè)Java前后端分離的項(xiàng)目,前端使用的也是目前前端主流的vue3進(jìn)行一個(gè)簡(jiǎn)單的項(xiàng)目搭建,讓你距離Java全棧開(kāi)發(fā)更近一步 ?????。 使用版本: “17.0.1”

    2024年02月12日
    瀏覽(33)
  • spring報(bào)錯(cuò) XXX will not be managed by Spring

    spring報(bào)錯(cuò) XXX will not be managed by Spring

    如上提醒表示當(dāng)前不是Spring管理著呢,是你的數(shù)據(jù)庫(kù)插件Mybatis或者M(jìn)ybatisPlus給你管理呢,所以Spring給你溫馨提醒了一下而已,又沒(méi)有報(bào)錯(cuò)! 解決的辦法是在數(shù)據(jù)查找的方法上添加 然后就會(huì)變成spring管理啦, 同時(shí)會(huì)變成事務(wù)的形式,方法中的任何報(bào)錯(cuò)都會(huì)導(dǎo)致方法回滾!

    2024年02月12日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包