Spring PathMatchingResourcePatternResolver不能从JAR包中加载文件

起初的意图是这样的,打 算使用classpath:**/*.hbm.xml加载项目中所有的hibernate配置文件,但是后来发现如果文件打包在jar包中,这种方法是加 载不了的。认真阅读spring的javadoc文档后得知:如果使用通配符的话,在通配符(也就是*号)前面必须至少有一个根目录,除非要加载的文件在 文件系统中(也就是说在JAR包中就不行

继续阅读>>

Spring加载文件通配符classpath与classpath*的区别

写spring的代码到现在,一直都很习惯性的拷贝web.xml中的内容,没怎么在意里面的内容,最近认真研究了下,很多东西都不是很理解,特别是classpath和classpath*的区别,研究了许久才搞明白,记录下备忘。
classpath 和 classpath* 区别:
classpath:只会到你指定的class路径中查找找文件;
classpath*:不仅包含class路径

继续阅读>>