我的项目大概文件路径:

然后进入主题:
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配置文件中的扫描包如何配置相关推荐

  1. Spring的xml配置文件中tx命名空间

    Spring的xml配置文件中tx命名空间 一,spring配置文件的tx命名空间 引入tx命名空间 <?xml version="1.0" encoding="U ...

  2. Spring在bean配置文件中定义电子邮件模板

    在上一篇Spring电子邮件教程,硬编码的所有电子邮件属性和消息的方法体中的内容,这是不实际的,应予以避免.应该考虑在Spring bean 配置文件中定义电子邮件模板. 1.Spring的邮件发件人 ...

  3. SpringMVC配置文件中的各个组件

    扫描组件,视图解析器,默认的Servlet处理静态资源,mvc注解驱动,视图控制器,文件上传解析器,拦截器, <?xml version="1.0" encoding=&qu ...

  4. 【错误记录】GitHub 网站和仓库无法访问 ( 域名重定向 | 检查 C:\Windows\System32\drivers\etc\hosts 配置文件中的 GitHub 地址域名配置 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在家里的电脑中 , 出现 无法访问 GitHub 网站 , 使用任何手段都无法访问 GitHub ; 二.解决方案 家里的电脑比较乱 , 使用了各种 ...

  5. mybatis 数组 添加_Mybatis配置文件中Insert 元素标签添加配置有哪些呢?

    Insert 元素标签添加方式添加记录不返回主键配置 添加记录返回主键1(属性配置) 添加记录返回主键2(属性配置) 批量添加记录返回影响总记录行数(属性配置) 案例实操 添加记录不返回主键配置 in ...

  6. Spring和SpringMVC父子容器关系初窥

    一.背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和 ...

  7. 解决在spring配置文件中包扫描无效问题

    自己写的一个小项目,用的框架ssm整合,里面明明配置了包扫描,但是就出现了这个异常 org.springframework.beans.factory.BeanCreationException: E ...

  8. Spring Boot 配置文件中的花样,看这一篇足矣!

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 关注我,回复口令获取可获取独家整理的学习资料: - 001 :领取<Spring Boot基础教 ...

  9. Spring与SpringMVC集成出现的问题

    这几天在学习SpringMVC,在与Spring集成时,出现了两个小问题,记录下来,提醒自己,同时如果大家遇到同样问题,能够帮助大家的话,那我就感到幸哉了! 1.java.lang.NullPoint ...

最新文章

  1. golang正则表达式
  2. img disabled可以用什么替代_本特:马内不可替代,菲米是粘合剂,萨拉赫可以用姆巴佩桑乔替代...
  3. 【多线程】多线程锁住的是什么、std::lock_guard<std::mutex> locker(mutex_)
  4. 黑马程序员pink老师前端入门教程,零基础必看的JavaScript基础语法视频教程(三)
  5. 微软要打造通用Windows平台,但这将是一场苦战
  6. md5模式 签名_MD的完整形式是什么?
  7. Magento:在head.phtml中获取产品属性 echo a product attribute in magento head.phtml
  8. Selenium UI自动化测试(三)IDE—百度个人中心录制实例
  9. python读写磁盘扇区数据_[Win32] 直接读写磁盘扇区(磁盘绝对读写)
  10. 机器学习(1)——基础概念
  11. 【OpenCV学习笔记】【函数学习】十九(感兴趣区域)
  12. NetFramework3.5 win10 64位 32位 安装资源——免费下载
  13. 操作系统文件的物理结构(文件分配方式)
  14. win10怎么设置锁定计算机,win10电脑自动锁屏怎么设置_让win10电脑自动锁屏的设置方法...
  15. 各种模拟器端口号及模拟器连接方式
  16. 【华为OD机试Python实现】HJ67 24点游戏算法(中等)
  17. 软件测试实战(微软技术专家经验总结)--第九、十章(团队工作、个人管理)读书笔记
  18. win+r常用组合键大全
  19. 清华大学计算机博后,清华大学博士后
  20. 论文笔记:Show, Edit and Tell : A Framework for Editing Image Captions

热门文章

  1. 批量的将excel转换成pdf格式的方法
  2. git修改密码后,不能push或者pull问题
  3. 【Python】Python安装workflow
  4. 基于FPGA的改进实时图像增强算法的设计与实现
  5. echarts dataZoom y轴滚动条
  6. 大一生物想学计算机怎么做,前十的本科大二,计算机专业想要转生物,十分困惑迷茫,不知该作何选择?...
  7. Web自动化测试怎么做?Web自动化测试的详细流程和步骤
  8. android-auto-andorid-car-安卓N叫板黑莓QNX:未来一统汽车OS市场
  9. 熵、信息熵、互信息、条件熵区别
  10. 27岁亿万富翁养成记:从不谙世事到杀伐决断