67,512
社区成员
发帖
与我相关
我的任务
分享
com.book.模块1.
controller
service
dao
com.book.模块2.
controller
service
dao
...
还是
com.book.controller.
模块1
模块2
...
com.book.service.
模块1
模块2
...
com.book.dao.
模块1
模块2
...
<!--
扫描Controller,但是目录要精确,也就是说base-package目录下不能有其他的组件,只能有Controller,不然会影响到事务的开启,
如果用第一种目录结构,就得写N个模块的Controller扫描,
如果用第二种目录结构,只需要写一个,但带来的问题是,当模块比较多的时候,开发不太方便,例如某模块的Controller、Service、Dao存放的位置比较远,不方便找代码
-->
<context:component-scan base-package="com.by.myapp.samples.controller">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<!-- 扫描Service和Dao -->
<context:component-scan base-package="com.by.myapp">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>