spring classpath:和classpath*:区别,你知道吗?

1、classpath:和classpath*:的含义
classpath: :表示从类路径中加载资源,classpath:和classpath:/是等价的,都是相对于类的根路径。资源文件库标准的在文件系统中,也可以在JAR或ZIP的类包中。
classpath*::假设多个JAR包或文件系统类路径都有一个相同的配置文件,classpath:只会在第一个加载的类路径下查找,而classpath*:会扫描所有这些JAR包及类路径下出现的同名文件。

2、应用:

springboot+mybaits项目,mybaits会有很多mapper.xml分布在不同的jar包中。然后classpath*会去所有的jar包中查找同名文件。

猜你喜欢

转载自blog.csdn.net/weixin_40584261/article/details/105907791