Spring配置文件中xsd版本号的问题

一般我们开发spring项目用的xml文件是这样配置的

xsi:schemaLocation="http://www.springframework.org/schema/beans  
                        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
                        http://www.springframework.org/schema/context  
                        http://www.springframework.org/schema/context/spring-context-3.1.xsd  
                        http://www.springframework.org/schema/mvc
                        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

移植项目可能会出现xml报警xsd的版本不对

之中的版本号统统去掉,使用本地jar中自带的xsd版本,然后就能成功。

更改之后的代码如下:

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/mvc
                        http://www.springframework.org/schema/mvc/spring-mvc.xsd">

如此,默认不使用网络上下载的xsd文件,理论上较为优雅,且可以防止断网时应用无法启动、开源软件更换域名时无法启动、项目转移时出现乱七八糟的问题等情况。

上一篇:读取xml


下一篇:XSD学习记录