Maven 配置 xml classpath和通配符加载配置文件

build后的文件 target下的classes目录就是classpath的路径

classpath:spring-servlet.xml

说明:无通配符,必须完全匹配

classpath:spring-servlet?.xml

说明:匹配一个字符,例如 spring-servlet1.xml 、 spring-servlet2.xml

classpath:config/*/spring-servlet.xml

说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:config/a/spring-servlet.xml 、 user/b/spring-servlet.xml ,但是不匹配 user/spring-servlet.xml

classpath:config/**/spring-servlet.xml

扫描二维码关注公众号,回复: 6146108 查看本文章

说明:匹配路径中的零个或多个目录,例如:config/a/ab/abc/spring-servlet.xml,同时也能匹配 config/spring-servlet.xml

classpath:**/*.xml

说明:表示在所有的类路径中查找和加载文件名以“.xml”结尾的配置文件,但重复的文件名只加载其中一个,视加载顺序决定

classpath*:config/**/*.xml

classpath*:**/*.xml

说明:“classpath*:”表示加载多个资源文件,即使重名也会被加载,j包括jar包里的重复的xml文件。

猜你喜欢

转载自blog.csdn.net/qq_37512323/article/details/89019136