公司项目配置的Spring项目的包扫描有点问题,出现了一个被Spring容器管理的Bean被创建了2次的现象。在此记录下解决的过程,方便后续查阅。

改动前:

容器启动监听器中会扫描全部包,创建实例 
SpingMVC的<context:component-scan>包扫描踩坑记录
SpringMVC配置文件也会扫描全部包,创建实例
SpingMVC的<context:component-scan>包扫描踩坑记录
产生的问题:加了注解的类的实例都创建了2个

改动后:

容器启动监听器里面负责非Controller层bean的创建
SpingMVC的<context:component-scan>包扫描踩坑记录
SpingMVC配置文件里只负责Controller层bean的创建
 SpingMVC的<context:component-scan>包扫描踩坑记录

参考链接:

 

 

相关文章:

  • 2021-08-22
  • 2022-03-07
  • 2022-12-23
  • 2022-02-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2021-06-26
  • 2022-01-14
  • 2021-10-29
相关资源
相似解决方案