`
Josh_Persistence
  • 浏览: 1651287 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Spring XML文件中导入位于jar包中的XML文件

阅读更多

在基于Spring构建的项目中,我们都知道核心的Context配置文件是ApplicationContext.xml或者{projectName}-serverlet.xml, 如果我们想拆分配置文件,那么只需在核心的配置文件中import其它的几个配置文件即可。

 

举例说明:如果当前的项目名称为cms-validator,我们假定现在Spring的核心的Context配置文件是:

cms-validator-servlet.xml.我们可以在这个配置文件中导入其它的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
       ">
    
    <import resource="cms-validator-common.xml"/>
    <import resource="cms-validator-hibernate.xml"/>
    <import resource="cms-validator-service.xml"/>
    <import resource="cms-validator-dao.xml"/>

     
</beans>

 

很显然,上面的方案是这些配置文件和当前的配置文件都在一个project的同一个目录中,那么如果我们想导入的配置文件在jar包,怎么处理?假设这几个配置文件在validator-rest-1.0.jar中,则可以用

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

    <import resource="lib/validator-rest-1.0.jar*/cms-validator-common.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-hibernate.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-service.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-dao.xml"/>
     
</beans>

 

只要用*号,就可以完成从jar包中import文件。

 

 

 

0
2
分享到:
评论

相关推荐

    如何加载jar包中的spring配置文件

    在Spring MVC项目中,加载jar包中的Spring配置文件是一个常见的需求,特别是在进行SSM(Spring、Spring MVC、MyBatis)整合时。SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立...

    加载jar包中的spring配置文件

    综上所述,"加载jar包中的spring配置文件"是一个关键的Java开发实践,它涉及到Spring框架的配置管理、类路径的概念,以及如何在多模块项目中有效地组织和使用配置。正确理解和使用这些技术,能帮助开发者构建可扩展...

    spring读取jar中的配置文件

    这样,即使配置文件位于JAR的`META-INF`目录,Spring Boot也会自动加载。 此外,Spring还提供了`Resource`接口,允许我们直接访问JAR内的资源。例如,我们可以这样做: ```java @Autowired private ResourceLoader...

    springboot编译jar包后无法扫描子jar包中的注解解决方法

    ### Spring Boot 编译 JAR 包后无法扫描子 JAR 包中的注解解决方案 在使用Spring Boot进行项目开发时,我们经常会遇到模块化的需求,即一个大型项目被拆分成多个子模块来提高可维护性和灵活性。这些子模块可能通过...

    spring整合springmvc、mybatis的jar包和配置文件

    spring整合springmvc、mybatis的jar包和配置文件,spring整合springmvc、mybatis的jar包和配置文件,spring整合springmvc、mybatis的jar包和配置文件

    spring-security所需要的jar包,

    在使用这些库时,开发者需要确保他们的项目配置正确,包括Spring Security的配置文件(如 applicationContext-security.xml),以及对所需安全功能的定制,例如登录页面、权限控制、会话管理等。同时,源代码和测试...

    spring通过导入jar包和配置xml文件启动的步骤详解

    "Spring框架入门:通过导入jar包和配置xml文件启动" Spring框架是一个基于Java的开源框架,它提供了一个通用的应用程序框架,帮助开发者快速构建企业级应用程序。今天,我们将探索如何通过导入jar包和配置xml文件来...

    spring和Mybatis的xml配置文件提示约束包

    在实际应用中,我们应该找到具体的DTD文件,例如`spring-framework-dtds.jar`或`mybatis-dtds.jar`,并正确地在XML文件中引入这些DTD,例如: ```xml &lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" ...

    redis集成spring jar包以及配置文件

    redis-context.xml redis和spring配置,需要引用到自己项目的spring配置文件里面 redis.properties redis的配置项,ip一级连接池参数,注意:redis默认没有密码,所以我的spring配置文件把密码注释掉了,如果有密码...

    Spring出错导入俩个jar包

    总结起来,解决"Spring出错导入俩个jar包"的问题,你需要确保`commons-dbcp.jar`和`commons-pool.jar`这两个库已添加到项目的类路径中,并在`applicationContext.xml`中正确配置`BasicDataSource`,以便Spring能有效...

    struts核心jar包及xml配置文件

    - 在web.xml中配置Struts2的FilterDispatcher,使其成为应用的入口点。 - 在struts.xml中定义Action,包括Action类名、方法名、结果类型等。 - 使用OGNL表达式在Action和JSP之间传递数据。 - 自定义拦截器以实现特定...

    读取war包或jar包内的文件

    - `TestWarAndJar2.java`可能进一步扩展,展示如何处理其他类型的资源,比如图片或XML文件,或者处理嵌套在多层JAR中的资源。 7. **注意事项**: 访问JAR或WAR内的文件通常在应用程序运行时进行,这意味着资源必须...

    spring boot加载第三方jar包的配置文件的方法

    Spring Boot默认不扫描XML配置文件,但如果我们需要从外部jar包中加载XML配置,可以使用`@ImportResource`注解。在主配置类或者任何Spring Bean定义类上添加这个注解,并指定XML配置文件的位置。例如,如果第三方...

    spring中xml文件不提示

    在探讨“spring中xml文件不提示”的问题时,我们首先需要理解Spring框架的基本概念以及XML配置文件在其中扮演的角色。Spring框架是一个开源的轻量级Java应用框架,旨在简化企业级应用开发。它通过依赖注入(DI)和...

    spring整合mybatis3需要的jar文件

    下面将详细介绍在Spring整合MyBatis3时所需的jar文件以及它们在整合过程中的作用。 1. **Spring核心模块**: - `spring-context`: 提供了应用上下文和依赖注入的核心接口,是Spring框架的基础。 - `spring-beans`...

    浅谈两个jar包中包含完全相同的包名和类名的加载问题

    在Maven项目中,我们可以使用Maven插件来生成Jar文件。例如,我们可以使用Maven Assembly Plugin来生成一个包含所有依赖项的Jar文件。 ```xml &lt;artifactId&gt;maven-assembly-plugin &lt;version&gt;2.4 ...

    xmlschema-core-2.0.3的jar

    综上所述,`xmlschema-core-2.0.3.jar`是Java开发中的一个重要组件,特别是在涉及到Spring Web服务和XML Schema处理时。它简化了XML数据的验证和类型转换,提高了服务的稳定性和可靠性。对于任何使用Spring构建SOAP ...

    Spring+mvc+mybatis Mapper xml自动加载

    "Spring+mvc+mybatis Mapper xml自动加载"这个主题聚焦于如何在开发过程中优化配置,使得改动Mapper XML文件后,无需重启Tomcat服务器,就可以立即生效,从而提高开发效率。 Spring MVC是Spring框架的一部分,它...

    spring XML配置文件和相关的包

    spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。...从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    解决Spring Boot项目中下载资源文件为空的问题,关键在于理解jar包内的文件结构和Spring Boot的资源加载机制。正确配置应用、构建工具以及代码中的资源访问路径,通常能有效地解决这类问题。在实际开发中,确保进行...

Global site tag (gtag.js) - Google Analytics