今天遇到一個神奇BUG,一個和elasticsearch沒有任何關系的項目,報錯ES某個包找不到,剛開始以為是依賴了父項目的某個包,並且本項目主啟動類ComponentScan掃描了相關的類進入Spring容器中,可是無論怎么找都沒有找到任何和ES相關的類,過了一段時間,開始思考是不是target下的class文件有什么問題,一點嚇一跳,config包下竟然有一個我完全不知道的class文件ESconfig.class(這個項目是我后來接手的),刪除掉i該文件,項目啟動成功。
反思:在IDEA中,如果中途導入一個項目,該項目的src下的文件和class下的文件不一致,則很有可能在后續開發中src源文件跟class編譯文件不一致。最好在接手的時候,就清除掉target文件,重新編譯生成新的class文件
作者:
一杯熱咖啡AAA
出處: https://www.cnblogs.com/AdaiCoffee/
本文以學習、研究和分享為主,歡迎轉載。如果文中有不妥或者錯誤的地方還望指出,以免誤人子弟。如果你有更好的想法和意見,可以留言討論,謝謝!
出處: https://www.cnblogs.com/AdaiCoffee/
本文以學習、研究和分享為主,歡迎轉載。如果文中有不妥或者錯誤的地方還望指出,以免誤人子弟。如果你有更好的想法和意見,可以留言討論,謝謝!