一篇搞懂SpringMVC XML 配置标签<context:component-scan>

发布时间:2026/10/10 13:31:14
一篇搞懂SpringMVC XML 配置标签<context:component-scan> 1. 作用自动注解扫描Spring 会扫描base-package指定包下所有类识别 Spring 注解并自动创建 Bean 放入容器不用手动写bean标签。常用识别注解Controller控制器SpringMVC 专用Service业务层RepositoryDAO 层Component通用组件例子context:component-scan base-packagecom.zhu.controller/只扫描com.zhu.controller包只会把该包下加了Controller的控制器交给 Spring 管理。2. 必须配套的 xmlns 约束context:xxx属于context命名空间beans 根标签必须声明xmlns:contexthttp://www.springframework.org/schema/context同时还要补充对应的xsi:schemaLocation地址否则 XML 报错、标签无法识别。完整 beans 头部模板复制直接用?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance !-- 你说的context命名空间 -- xmlns:contexthttp://www.springframework.org/schema/context xsi:schemaLocation http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd !-- context约束地址 -- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd !-- 扫描controller包加载Controller控制器 -- context:component-scan basepackagecom.zhu.controller/ /beans3. 常用扩展写法1扫描多个包逗号分隔context:component-scan base-packagecom.zhu.controller,com.zhu.service/2只扫描 ControllerSpringMVC 常用context:component-scan base-packagecom.zhu !-- 只包含Controller注解 -- context:include-filter typeannotation expressionorg.springframework.stereotype.Controller/ !-- 排除其他避免重复实例化 -- context:exclude-filter typeannotation expressionorg.springframework.stereotype.Service/ /context:component-scan4. 和 SpringMVC 的关联该标签写在springmvc.xmlSpringMVC 容器配置文件配合mvc:annotation-driven/使用开启RequestMapping请求映射、参数绑定、JSON 转换等 MVC 注解功能最简完整 SpringMVC 核心片段!-- 扫描控制器注解 -- context:component-scan base-packagecom.zhu.controller/ !-- 开启SpringMVC注解驱动 -- mvc:annotation-driven/5. 报错排查如果报cvc-complex-type.2.4.a: 找不到元素 context:component-scan 的声明原因beans 头部缺少 xmlns:context 或对应的 xsd 约束地址补上上面的命名空间即可。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询