【实用小技巧】spring与springmvc自动扫描包重复的问题解决

spring对应配置文件为:

	<!-- 配置自动扫描的包,此时要排除Controller -->
	<context:component-scan base-package="com.lw">
		<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
	</context:component-scan>

springmvc对应的配置文件为:

	<!-- user-default-filters 与 include-filter搭配使用 实现仅仅扫描Controller注解 -->
	<context:component-scan base-package="com.lw" use-default-filters="false">
		<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
	</context:component-scan>

注:属性user-default-filters官方介绍:

Attribute : use-default-filters
Indicates whether automatic detection of classes annotated with @Component, @Repository, 
 @Service, or @Controller should be enabled. Default is "true".


 

 

posted @ 2018-05-23 23:09  年轻的老魏  阅读(1802)  评论(0编辑  收藏  举报