`

spring 配置文件 如何 解析 通配符

 
阅读更多

转自:classpath:app-Beans.xml

说明:无通配符,必须完全匹配
 
classpath:App?-Beans.xml
说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml
 
classpath:user/*/Base-Beans.xml
说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml
 
classpath:user/**/Base-Beans.xml
说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml
 
classpath:**/*-Beans.xml
说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定
 
classpath*:user/**/*-Beans.xml
classpath*:**/*-Beans.xml
说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。

classpath:app-Beans.xml

说明:无通配符,必须完全匹配
 
classpath:App?-Beans.xml
说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml
 
classpath:user/*/Base-Beans.xml
说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml
 
classpath:user/**/Base-Beans.xml
说明:匹配路径中的零个或多个目录,例如:user/a/ab/abc/Base-Beans.xml,同时也能匹配 user/Base-Beans.xml
 
classpath:**/*-Beans.xml
说明:表示在所有的类路径中查找和加载文件名以“-Beans.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定
 
classpath*:user/**/*-Beans.xml
classpath*:**/*-Beans.xml
说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,比如app1.jar中有一个config-Beans.xml,app2.jar中也有一个config-Beans.xml,这个时候,两个都会加载。
分享到:
评论

相关推荐

    Spring源码含有通配符路径解析一[文].pdf

    在Spring框架中,资源路径解析是一项关键功能,它允许开发者使用通配符来加载一系列相关的配置文件或资源。本文将深入探讨Spring如何处理包含通配符的路径,特别是当路径以`classpath*`开头时的情况。 首先,让我们...

    java 一键读取yaml、propertites配置文件内容,转换为一级map

    纯java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")

    web.xml配置解析[总结].pdf

    这里的`*`是一个通配符,允许加载多个同名前缀的XML配置文件。 ### 自定义配置位置 如果你不想将Spring的配置文件放在`/WEB-INF`下,可以选择将其放在类路径(`classpath:`)下,并通过`context-param`指定。例如,...

    将_Shiro_作为应用的权限基础_五:SpringMVC+Apache_Shiro+JPA(hibernate)整合配置

    - `contextConfigLocation`:指定Spring配置文件的位置,使用通配符`classpath*:applicationContext*.xml`表示类路径下的所有以`applicationContext`开头的XML文件。 - **IntrospectorCleanupListener**:这是一...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能

    - `contextConfigLocation`参数指定了Spring配置文件的位置,使用通配符可以方便地包含多个配置文件。 - 配置数据源、事务管理器、DAO和Service层的bean,以及控制器的扫描路径。 **Hibernate配置**:包括数据源、...

    spring-MVC搭建所需包(spring3.0)附带搭建源码

    - 配置web.xml:设置DispatcherServlet,加载Spring MVC的配置文件。 - 创建Spring MVC配置:配置处理器映射器、视图解析器等。 - 编写Controller:使用`@Controller`注解创建控制器,使用`@RequestMapping`注解...

    Spring MVC整合shiro

    - 创建安全管理器:在Spring配置文件中配置Shiro的`SecurityManager`,并通过`@Autowired`注入到Spring容器中。 - 编写过滤器链:定义一个自定义的Filter配置,包括Shiro的`FormAuthenticationFilter`、`...

    java资料文件

    2. **`contextConfigLocation`参数**: 该参数用于指定Spring配置文件的位置,Spring容器启动时会根据这个参数加载对应的配置文件。 3. **类路径(Classpath)与Web应用路径**: - `classpath:`:表示从当前类路径...

    struts2.0 hibernate3 spring2.5整合配置.doc

    - **ContextLoaderListener** 作为Spring的监听器,它会在Web容器启动时加载指定的Spring配置文件,使得容器可以在启动之初就初始化好Spring环境。 ```xml xmlns:xsi=...

    Spring 2.0 开发参考手册

    13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form...

    java项目源码之UrlRewriter Java v2.0 RC1-urlrewriterjava.rar

    配置文件解析: 支持通过 XML 或者 JSON 格式的配置文件,配置 URL 重写规则和参数。 实现配置文件的解析功能,将配置文件中的规则转换为内部数据结构,方便程序进行处理。 拦截器实现: 基于 Servlet Filter 或者...

    spring boot中的properties参数配置详解

    在Spring Boot中,`@Value`注解用于将配置文件中的属性值注入到Spring Bean的字段中。例如: ```java @RestController public class SampleController { @Value("${key1}") private String key; // 控制器其他...

    Spring简单URL映射例子

    为了实现URL映射,我们需要在`web.xml`配置文件中声明DispatcherServlet,并设置其映射路径。例如: ```xml < servlet-name >spring-dispatcher < url-pattern >/ ``` 这段配置意味着所有以"/"开头的请求都将被...

    跟我学spring3(1-7)

    开发者不再手动创建对象,而是通过配置文件或注解让Spring容器来管理和创建对象。 3. **IoC容器基本原理** IoC容器负责读取配置元数据,创建和管理对象,并处理对象间的依赖关系。Spring提供了XML和注解两种方式...

    Spring.3.x企业应用开发实战(完整版).part2

    2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 ...

    Spring MVC的学习

    与Struts不同,Spring MVC的配置更直接,无需单独的XML配置文件。 **配置视图解析器** 为了让Controller的返回值能够被正确解析为JSP页面,我们需要配置一个视图解析器。例如,我们可以使用`...

Global site tag (gtag.js) - Google Analytics