Spring与SpringMVC 容易忽略的context:component-scan配置

问题:使用Spring配置文件只扫描@Service,@Repository的bean ,使用SpringMVC配置文件只扫描@Controller

正确配置:

applicationContext.xml(Spring配置):


	
applicationContext-mvc.xml(SpringMVC配置)


	

如果两边都加上这样配置是错误的,因为会扫描bean两次

即 

首先通过exclude-filter 进行黑名单过滤;

然后通过include-filter 进行白名单过滤;

否则默认排除(use-default-filters默认为true)

还有配置了SpringMVC配置了就不能再配置(启用SpringMVC注解),因为前者已经包含了后者。

你可能感兴趣的:(Spring,MVC)