spring和springMVC配置文件中的扫描包如何配置
我的项目大概文件路径:
然后进入主题:
spring的配置文件名称为applicationContext.xml
springMVC的配置文件名称为dispatcherServlet-servlet.xml
1.spring的配置文件中需要将Controller的注解排除掉。也就是排除@Controller。需要扫描到service和dao层的注解
可以用以下这种方式:
<context:component-scan base-package="com.dancer.crudr"><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan>
2.springMVC的配置文件中需扫描Controller的注解。也就是扫描@Controller
可以用以下这种方式:
<context:component-scan base-package="com.dancer.crud" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan>
接下来具体分析:
//这个是格式,照抄就完了
<context:component-scan></context:component-scan>
//这个是要扫描的包,我是没填写完整路径base-package
//这个默认是true,意思就是会自动对 @Component、@ManagedBeuse-default-filters="true"an、@Named注解的Bean进行扫描。反之把他改为false则不对@Component、@ManagedBeuse-default-filters="true"an、@Named注解的Bean进行扫描
use-default-filters
//这个是排除的意思
exclude-filter
//这个是包含的意思
include-filter
spring分析:
//自动扫描com.dancer.crudr包下的所有注解<context:component-scan base-package="com.dancer.crudr">//但是排除Controller的注解<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>//exclude-filter:排除,得到除Controller以外的注解</context:component-scan>
springMVC分析:
//不会自动扫描com.dancer.crudr包下的所有注解,因为use-default-filters改为false<context:component-scan base-package="com.dancer.crud" use-default-filters="false">//获取Controller的注解<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>//use-default-filters:不会自自动扫描//include-filter:包含,得到Controller的注解</context:component-scan>
spring和springMVC配置文件中的扫描包如何配置相关推荐
- Spring的xml配置文件中tx命名空间
Spring的xml配置文件中tx命名空间 一,spring配置文件的tx命名空间 引入tx命名空间 <?xml version="1.0" encoding="U ...
- Spring在bean配置文件中定义电子邮件模板
在上一篇Spring电子邮件教程,硬编码的所有电子邮件属性和消息的方法体中的内容,这是不实际的,应予以避免.应该考虑在Spring bean 配置文件中定义电子邮件模板. 1.Spring的邮件发件人 ...
- SpringMVC配置文件中的各个组件
扫描组件,视图解析器,默认的Servlet处理静态资源,mvc注解驱动,视图控制器,文件上传解析器,拦截器, <?xml version="1.0" encoding=&qu ...
- 【错误记录】GitHub 网站和仓库无法访问 ( 域名重定向 | 检查 C:\Windows\System32\drivers\etc\hosts 配置文件中的 GitHub 地址域名配置 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在家里的电脑中 , 出现 无法访问 GitHub 网站 , 使用任何手段都无法访问 GitHub ; 二.解决方案 家里的电脑比较乱 , 使用了各种 ...
- mybatis 数组 添加_Mybatis配置文件中Insert 元素标签添加配置有哪些呢?
Insert 元素标签添加方式添加记录不返回主键配置 添加记录返回主键1(属性配置) 添加记录返回主键2(属性配置) 批量添加记录返回影响总记录行数(属性配置) 案例实操 添加记录不返回主键配置 in ...
- Spring和SpringMVC父子容器关系初窥
一.背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和 ...
- 解决在spring配置文件中包扫描无效问题
自己写的一个小项目,用的框架ssm整合,里面明明配置了包扫描,但是就出现了这个异常 org.springframework.beans.factory.BeanCreationException: E ...
- Spring Boot 配置文件中的花样,看这一篇足矣!
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 关注我,回复口令获取可获取独家整理的学习资料: - 001 :领取<Spring Boot基础教 ...
- Spring与SpringMVC集成出现的问题
这几天在学习SpringMVC,在与Spring集成时,出现了两个小问题,记录下来,提醒自己,同时如果大家遇到同样问题,能够帮助大家的话,那我就感到幸哉了! 1.java.lang.NullPoint ...
最新文章
- golang正则表达式
- img disabled可以用什么替代_本特:马内不可替代,菲米是粘合剂,萨拉赫可以用姆巴佩桑乔替代...
- 【多线程】多线程锁住的是什么、std::lock_guard<std::mutex> locker(mutex_)
- 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(三)
- 微软要打造通用Windows平台,但这将是一场苦战
- md5模式 签名_MD的完整形式是什么?
- Magento:在head.phtml中获取产品属性 echo a product attribute in magento head.phtml
- Selenium UI自动化测试(三)IDE—百度个人中心录制实例
- python读写磁盘扇区数据_[Win32] 直接读写磁盘扇区(磁盘绝对读写)
- 机器学习(1)——基础概念
- 【OpenCV学习笔记】【函数学习】十九(感兴趣区域)
- NetFramework3.5 win10 64位 32位 安装资源——免费下载
- 操作系统文件的物理结构(文件分配方式)
- win10怎么设置锁定计算机,win10电脑自动锁屏怎么设置_让win10电脑自动锁屏的设置方法...
- 各种模拟器端口号及模拟器连接方式
- 【华为OD机试Python实现】HJ67 24点游戏算法(中等)
- 软件测试实战(微软技术专家经验总结)--第九、十章(团队工作、个人管理)读书笔记
- win+r常用组合键大全
- 清华大学计算机博后,清华大学博士后
- 论文笔记:Show, Edit and Tell : A Framework for Editing Image Captions
热门文章
- 批量的将excel转换成pdf格式的方法
- git修改密码后,不能push或者pull问题
- 【Python】Python安装workflow
- 基于FPGA的改进实时图像增强算法的设计与实现
- echarts dataZoom y轴滚动条
- 大一生物想学计算机怎么做,前十的本科大二,计算机专业想要转生物,十分困惑迷茫,不知该作何选择?...
- Web自动化测试怎么做?Web自动化测试的详细流程和步骤
- android-auto-andorid-car-安卓N叫板黑莓QNX:未来一统汽车OS市场
- 熵、信息熵、互信息、条件熵区别
- 27岁亿万富翁养成记:从不谙世事到杀伐决断