`

spring配置文件头部信息

 
阅读更多

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:task="http://www.springframework.org/schema/task"
	xsi:schemaLocation="http://www.springframework.org/schema/beans  
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd
		   http://www.springframework.org/schema/task
		   http://www.springframework.org/schema/task/spring-task.xsd">

 

使用spring已经好几年了,但是每次遇到要自己配置spring项目时就头疼,通过网络各种复制别人的配置文件,然后一不小心就报错了,所以今天想探探究竟。

如上是一个spring-context配置文件xmlns部分:

xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

这个是每个配置文件必须的部分,也就是spring的根本。

声明xml文件默认的命名空间,表示未使用其他命名空间的所有标签的默认命名空间。

声明XML Schema 实例,声明后就可以使用 schemaLocation 属性了。

 

 

xmlns:context="http://www.springframework.org/schema/context"

 这个就是spring配置文件里面需要使用到context(针对组件标签)的标签,声明前缀为context的命名空间,后面的URL用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。然后其他比如MVC(针对mvc标签)、tx(针对事务标签)都一样的意思。

 

xsi:schemaLaction部分:

http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

是为上面配置的命名空间指定xsd规范文件,这样你在进行下面具体配置的时候就会根据这些xsd规范文件给出相应的提示,比如说每个标签是怎么写的,都有些什么属性是都可以智能提示的,以防配置中出错而不太容易排查,在启动服务的时候也会根据xsd规范对配置进行校验。但是这里需要为你上面xmlns里面配置的mvc、aop、tx等都配置上xsd规范文件。

分享到:
评论

相关推荐

    spring配置文件约束头文件

    官方spring.xml中约束的引用说明文档,配置spring文件的时候添加约束所需要的文档说明.

    Spring 配置文件XML头部文件模板实例详解

    Spring配置文件的头部(也就是文件的开头部分)包含了必要的命名空间声明和模式位置定义,这对于正确解析和使用Spring配置文件至关重要。 对于一个基本的Spring配置文件,其头部模板通常如下所示: ```xml ***" ...

    spring配置文件解析失败报”cvc-elt.1: 找不到元素 &#39;&#39;beans&#39;&#39; 的声明”异常解决

    这个错误提示表明XML解析器无法找到`&lt;beans&gt;`元素的定义,这是一个基本的Spring配置文件结构元素,用于包裹所有的bean定义。 Spring的配置文件遵循特定的命名空间和Schema定义,这些定义在`spring-beans.xsd`文件中...

    手动生成配置文件的头

    生成的配置文件头部应类似以下内容: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    SPring+structs2+hibernate框架搭建

    1. **Spring配置文件问题**:如果在配置Spring的`applicationContext.xml`文件时遇到错误“The prefix "context" for element "context:component-scan" is not bound”,需要在配置文件头部添加对应的命名空间声明...

    SSM整合配置文件.rar

    4. **web配置文件头部声明.txt**:在SSM整合中,这可能是指Spring MVC的DispatcherServlet配置。这个文件一般会声明Servlet的映射路径、视图解析器、拦截器等配置。例如,`&lt;mvc:annotation-driven&gt;`启用基于注解的...

    springboot框架+Mybatis+SpringSecurity+logback 都配置好啦

    通过内置的Tomcat服务器和自动配置功能,我们可以快速启动一个HTTP服务,而无需手动管理服务器或配置文件。它还包含了大量常用的第三方库配置,如数据访问、安全、邮件服务等,极大地提高了开发效率。 Mybatis是一...

    Spring主配置文件(applicationContext.xml) 导入约束详解

    3. 在创建新的 Spring 主配置文件时,需要在文件头部添加 XML 声明,并指定 XML 命名空间和 XSD 文件的位置。 4. 在配置文件中添加根元素 `&lt;beans&gt;&lt;/beans&gt;`,用于定义 Spring 框架的核心容器。 5. 接下来,需要导入...

    eclipse配置文件没有提示问题解决方案.docx

    打开Eclipse中的XML配置文件,在文件的头部添加如下声明: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

    Spring配置详解.docx

    在Spring框架中,`applicationContext.xml`是核心配置文件,它定义了应用的组件及其依赖关系。这个文件是Spring IoC(Inversion of Control,控制反转)容器的基础,负责管理和装配应用中的对象。下面我们将详细解析...

    java配置文件编写说明文档

    - **头部信息**:可能包含版权信息、版本号或者注释。 - **全局配置**:涉及整个应用的设置,如日志级别、服务器端口等。 - **模块或组件配置**:针对特定模块或服务的配置,如数据库连接池的参数。 - **数据源...

    Spring boot 配置参数一览.pdf

    - `spring.config.name`:应用程序配置文件的名称,默认值为'application'。 - `spring.config.location`:配置文件的位置。可以指定一个或多个文件路径,用逗号分隔。 - `spring.profiles.active`:定义要激活的...

    SSH框架applicationContext.xml头部文件

    本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...

    spring-cache.xsd+spring-encache.xsd

    这两个文件定义了XML元素和属性,使得开发者能够在Spring配置中指定Ehcache的相关设置,如缓存名称、大小限制、过期策略等。 在XML配置文件中,引入XSD文件至关重要,因为它能确保XML解析器理解并验证配置中的元素...

    spring配置详解

    对于初学者来说,理解Spring配置文件中的每一项设置至关重要,这不仅能帮助开发者更好地掌握Spring的工作原理,还能提高程序的稳定性和可维护性。本文将对`applicationContext.xml`文件进行详细解析,旨在让读者能够...

    spring mvc, tiles, freemarker集成

    3. **配置Tiles**:添加Tiles的配置,包括设置tiles定义(如`tiles-defs.xml`),在Spring配置文件中配置TilesViewResolver,以及在web.xml中配置Tiles的监听器。 4. **配置Freemarker**:在Spring配置文件中,配置...

    自定义 Schema 解析 Spring Bean

    通过定义自定义Schema,我们可以限制或扩展Spring配置文件中可用的元素和属性,确保配置的正确性和一致性。 实现自定义Schema解析的过程主要包括以下几个步骤: 1. **定义Schema**: 使用XSD(XML Schema ...

    Spring MVC 的配置

    Spring MVC 提供了国际化和本地化支持,通过 `Accept-Language` 头部信息来确定用户语言偏好,从而选择相应的消息资源。 ### 10. 文件上传与下载 Spring MVC 提供了方便的文件上传和下载支持,使用 `MultipartFile`...

    idea创建springMVC框架和配置小文件的教程图解

    这个框架主要还是思想,之后,,,还是创建项目好了, 1.新建一个项目 新建一个maven,并且选择webapp类型。 ... 这里面的两个选项可以随便填,...在WEB-INF目录下创建mvc核心配置文件(spring)  这个是文件的头部信

Global site tag (gtag.js) - Google Analytics