您好,登錄后才能下訂單哦!
DefaultListableBeanFactory - Overriding bean definition for bean
使用spring開發(fā)中遇到這個小問題,導致項目起不來。
具體報錯是datasource 這個寫在spring配置文件中的bean 被overriding
字面意思也就是被覆蓋了。
網上查閱資料,有朋友說是bean重定義了,也就是有了重復使用同一個id的bean,我檢查文件發(fā)現,并沒有這個。
最終看到目錄,發(fā)現resources下有一個db.properties ,java的src目錄也有一個db.properties文件,導致了重定義
刪除一個就好。
大家都知道resources目錄和src目錄,在maven項目中無特殊說明都是相當于根目錄 /
這一點大家在項目編譯后,打開target目錄就會發(fā)現,src和resources的文件都是打包到一起。
比如src下有個文件夾 mapper
resources 下有個文件夾也叫mapper,最后編譯會發(fā)現只生成了一個mapper文件夾在target目錄,而且編譯之前的兩個mapper下的文件都輸出到了target/mapper下
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。