在練習中遇到的,我的情況是:
- 打算在common中建立student實體類,想到可能其他模塊也會用到這個類,但是一些注解比如,@TableId等等需要用到mybatis-plus的依賴,所以我就把依賴包放到common中了。
- 提供者啟動正常,但是消費者啟動時候報錯(就是標題的錯誤)。
- 經過排查發現添加那個依賴后需要配置dataSource信息,但是我消費者中又不需要訪問數據庫。
最后將common中的mp依賴和Student實體類老老實實放回提供者中了。
添加common依賴之后發現了那些依賴很容易就套亂了,idea又容易發神經,有時候命名可以點進去,但是就是運行報錯,有時候甚至出現clean后構建編譯不出class文件的情況,就只是將yml文件整到target中了。
如果這種需要配置dataSource錯誤和網關中不允許引入starter web依賴還好會直接報錯給你,有的錯誤就是一個bean拋異常,一個什么什么摧毀了,找問題所在找得頭都要裂了。之后一定要好好看看引入的依賴,跟模塊中所需求的,尤其公共類與父類中的依賴和版本。