BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource


在練習中遇到的,我的情況是:

  • 打算在common中建立student實體類,想到可能其他模塊也會用到這個類,但是一些注解比如,@TableId等等需要用到mybatis-plus的依賴,所以我就把依賴包放到common中了。
  • 提供者啟動正常,但是消費者啟動時候報錯(就是標題的錯誤)。
  • 經過排查發現添加那個依賴后需要配置dataSource信息,但是我消費者中又不需要訪問數據庫。

最后將common中的mp依賴和Student實體類老老實實放回提供者中了。


添加common依賴之后發現了那些依賴很容易就套亂了,idea又容易發神經,有時候命名可以點進去,但是就是運行報錯,有時候甚至出現clean后構建編譯不出class文件的情況,就只是將yml文件整到target中了。


如果這種需要配置dataSource錯誤和網關中不允許引入starter web依賴還好會直接報錯給你,有的錯誤就是一個bean拋異常,一個什么什么摧毀了,找問題所在找得頭都要裂了。之后一定要好好看看引入的依賴,跟模塊中所需求的,尤其公共類與父類中的依賴和版本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM