1.classpath,指maven工程打包到target目录下的classes目录的路径:

classpath:和classpath*:区别和应用

classpath:和classpath*:区别和应用

使用classpath后只会在classes下查找文件。

2.classpath*:,指maven工程打包到target目录下的classes目录的路径外,包括工程下所有的jar包中的classes路径,例如lib下的所有jar包:

classpath:和classpath*:区别和应用

classpath:和classpath*:区别和应用

3.classpath:和classpath*:区别:

  1)因为classpath*:会加载所有的classes,所以速度回很慢,因此多模块工程里,尽量把配置文件放在一个工程里。

  2)在多个classpath中如果存在同名资源都需要加载,用classpa只会加载第一个文件,这种情况下就需要用到classpa*。

4.“**/” 代表任意路径,如“**/*.xml”,指任意路径下的xml文件。当部署到tomcat时,会自动把xml文件copy到WEB-INF/classes目录下。

相关文章:

  • 2022-12-23
  • 2021-09-28
  • 2021-08-17
  • 2022-12-23
  • 2021-08-11
  • 2021-08-02
猜你喜欢
  • 2022-02-26
  • 2021-11-06
  • 2021-08-12
  • 2021-12-02
  • 2021-11-15
相关资源
相似解决方案