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


 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM