Spring与SpringMVC 容易忽略的context:component-scan配置
来源:互联网 发布:矩阵论 pdf 编辑:程序博客网 时间:2024/06/05 10:50
问题:使用Spring配置文件只扫描@Service,@Repository的bean ,使用SpringMVC配置文件只扫描@Controller
正确配置:
applicationContext.xml(Spring配置):
<context:component-scan base-package="com.skyedu"><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan>applicationContext-mvc.xml(SpringMVC配置)
<context:component-scan base-package="com.skyedu" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan>
如果两边都加上<context:component-scan base-package="com.skyedu"></context:component-scan>这样配置是错误的,因为会扫描bean两次
即
首先通过exclude-filter 进行黑名单过滤;
然后通过include-filter 进行白名单过滤;
否则默认排除(use-default-filters默认为true)
还有配置了SpringMVC配置了<context:component-scan>就不能再配置<context:annotation-config />(启用SpringMVC注解),因为前者已经包含了后者。 0 0
- Spring与SpringMVC 容易忽略的context:component-scan配置
- springmvc配置文件中context:component-scan扫描使用上的容易忽略的use-default-filters
- 【SpringMVC】配置<context:component-scan>
- Spring配置<context:component-scan>的使用说明
- spring 配置context:component-scan
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- context:component-scan扫描使用上的容易忽略的use-default-filters
- springmvc配置说明:context:component-scan
- Spring MVC集成其他带来的事务注解无效之context:component-scan扫描使用上的容易忽略的use-default-filters
- 关于spring的context:component-scan的配置
- spring 配置 <context:component-scan>使用说明
- spring - context:component-scan
- java打印各种菱形
- Matlab中的匿名函数的使用
- 70 阶乘因式分解(二)
- IPSEC_TNCFG(8) - 操作KLIPS虚拟接口
- HANA中的SQL&SQLScript&Procedure
- Spring与SpringMVC 容易忽略的context:component-scan配置
- 消除浏览器中的图片默认间隙
- Android WebView一系列
- c++中字符输入函数getline、cin.getline区分
- 动态规划-dp
- Chapter 4 | Trees and Graphs--判断有向图两节点之间是否存在路径
- 【数据挖掘导论】——数据类型
- uva 11524 InCircle 内切圆(计算几何)
- 对vector等STL标准容器进行排序操作