公司項目配置的Spring項目的包掃描有點問題,出現了一個被Spring容器管理的Bean被創建了2次的現象。在此記錄下解決的過程,方便后續查閱。
改動前:
容器啟動監聽器中會掃描全部包,創建實例

SpringMVC配置文件也會掃描全部包,創建實例

產生的問題:加了注解的類的實例都創建了2個
改動后:
容器啟動監聽器里面負責非Controller層bean的創建

SpingMVC配置文件里只負責Controller層bean的創建

參考鏈接: