【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
来源:互联网 发布:windows程序开发工具 编辑:程序博客网 时间:2024/06/08 04:12
【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
在Spring MVC中的配置中一般会遇到这两个标签,作为<context:component-scan>的子标签出现。
但在使用时要注意一下几点:
1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。
在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器,其他的事情不做。
在Spring-common.xml中只对一些事务逻辑的注解扫描。
2.现在给定一个项目包的机构:
com.fq.controlller
com.fq.service
就先给定这两个包机构
(1)在Spring-MVC.xml中有以下配置:
<!-- 扫描@Controller注解 --><context:component-scan base-package="com.fq.controller"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan>
可以看出要把最终的包写上,而不能这样写base-package=”com.fq”。这种写法对于include-filter来讲它都会扫描,而不是仅仅扫描@Controller。哈哈哈,这点需要注意。他一般会导致一个常见的错误,那就是事务不起作用,补救的方法是添加use-default-filters=”false”。
(2)在Spring-common.xml中有如下配置:
<!-- 配置扫描注解,不扫描@Controller注解 --><context:component-scan base-package="com.fq"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /></context:component-scan>
可以看到,他是要扫描com.fq包下的所有子类,不包含@Controller。对于exculude-filter不存在包不精确后都进行扫描的问题
阅读全文
0 0
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方 在Spring MVC中的配置中一般会遇到这两个标签,作
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方 在Spring MVC中的配置中一般会遇到这两个标签,作为<
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>
- <context:include-filter/>和<context:exclude-filter/>
- <context:include-filter>和<context:exclude-filter>
- context:exclude-filter 与 context:include-filter
- context:exclude-filter 与 context:include-filter
- Spring配置文件中<context:include-filter>和<context:exclude-filter>
- <context:include-filter>和<context:exclude-filter>区别
- spring中的context:include-filter和context:exclude-filter的区别
- visual studio code(微软)的使用第一章
- 【每日安全资讯】对安全感到担忧?斯诺登的Android应用Haven可以提供帮助
- Linux 长期支持版关于未来的声明
- 逻辑卷管理(LVM) Linux 用户指南
- 胜利的沙龙!Linux 中国 2017 线下联合沙龙闭幕 | Linux 中国
- 【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
- SSH框架搭建
- win10下jdk环境配置好重启以后失效的问题
- Leetcode-Longest Common Prefix
- 获取文件的Hash值代码实现
- XYNUOJ 讨厌的小数点
- Retrofit2.0 处理返回的加密String字符串
- Git上传项目提示Push rejected: Push to origin/master was rejected解决办法
- Excel应用技巧:分列的妙用