【实用小技巧】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".


 

猜你喜欢

转载自www.cnblogs.com/oldwei/p/9080281.html
今日推荐