Spring文件路径问题
来源:互联网 发布:网络布线施工收费标准 编辑:程序博客网 时间:2024/04/29 20:28
<context-param> <param-name>contextConfigLocation</param-name> <param-value>路径</param-value> </context-param>
1. /WEB-INF/*-context.xml 2. com/mycompany/**/applicationContext.xml 3. file:C:/some/path/*-context.xml 4. classpath:com/mycompany/**/applicationContext.xml
? 匹配一个任意字符 aa? 可以匹配 aa1 aab 但是不能匹配aa
* 匹配零个或者多个字符 aa* 可以匹配 aa1 aab aa aaa
** 两个**不要以为是上面那个* 写两个的意思。 它的意思是匹配任意个路径 aa/**/bb 可以匹配aa/b/c/bb aa/bb
aa 和bb之间可以个任意目录
---------------------------------------
1.会查找到WEB-INF目录下的以"-context.xml"结尾的文件 在WEB-INF下的 a-context.xml b-context.xml都会被找到
2.com/mycompany/目录下所有的applicationContext.xml都会被找到
3.file 表示会根据文件系统的路径查找 这个条会找到 c盘下的/some/path目录以"-context.xml"的文件都会被找到
4.查找classpath下的com/mycompany/包中所有子包的applicationContext.xml文件
classpath*:applicationContext.xml classpath:applicationContext.xml
区别是神马?classpath还有classpathaa或者classpathbb 不会呀,java只有classpath,那,那个*是神马意思。。。。
好吧我告诉你
classpath*中的*并非 匹配零或者多个字符的那个* (太乱了有木有)
classpath*是一种特殊的表示方法 ,它告诉spring找配置文件的时候WEB-INF/LIB中的jar文件也要找
classpath*:applicationContext.xml会找到所有jar文件根目录的applicationContext.xml文件,当然也包括classpath中的applicationContext.xml
这里有一点要注意 classpath*如果要在jar文件的根目录查找 就不能使用上面的那种模糊匹配,比如
classpath*:app*.xml 这样只能找到classpath下的app开头*.xml结尾的配置文件 效果和classpath:app*.xml一样,jar中的会被忽略
如果想查找jar中的配置文件就把配置文件放在jar文件的根目录下级下的目录(包括下级) 例如
jar文件中springConfig/applicationContext.xml springConfig/applicationAA.xml
可以使用 classpath*:springConfig/app*.xml找到这两个配置文件,总之要找到jar文件中的配置文件,还要使用模糊匹配,配置文件就应该在jar文件根目录除外的其他任何地方,然后根据路径名称模糊匹配即可找到
- Spring文件路径问题
- [spring mvc踩坑填坑]spring mvc文件上传路径问题
- 解决使用Spring Boot、Multipartfile上传文件路径错误问题
- 解决使用Spring Boot、Multipartfile上传文件路径错误问题
- spring中路径问题
- 文件路径问题
- 文件路径问题
- 文件路径问题
- 文件路径问题处理
- Java 文件路径问题
- 服务器端文件路径问题
- include文件路径问题
- log4j文件路径问题
- log4j文件路径问题
- 加载文件,路径问题
- 文件上传 路径问题
- 文件路径问题
- java文件路径问题
- Xcode xxxx.a(Native_Sensors_Plugin.o)' does not contain bitcode
- swiper的基础使用(二)
- LaTex插入algorthim
- 尝试JSP各种已知漏洞
- C++第四次作业
- Spring文件路径问题
- 分析友盟统计的App崩溃日志
- Akka学习笔记:Actor消息处理-请求和响应(1)
- 从零开始:用Python实现KNN算法
- [Java学习] 黑马javaee点招综合练习
- iOS 开发常用官方文档
- lua常见异常 USE " cc.exports. = value " INSTEAD OF SET GLOBAL VARIABLE"
- FastJson简单使用
- iOS 隐藏下级页面的tabbar的统一处理