WEB应用中的classpath指向哪里
JavaEE中classpath与系统环境变量中的classpath不一样,WEB应用中的classpath专指项目WEB-INF/class和WEB-INF/lib,web容器在启动时会对这两个目录下的class文件,配置文件以及jar文件进行加载,当然配置文件的加载是根据web.xml中的配置来的,web容器并不会自动加载WEB—INF下的配置文件classpath:与classpath*:的区别
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<property name="locations">
<list>
<value>classpath*:conf.properties</value>
</list>
</property>
【classpath:】此配置表示告诉web容器去classpath中加载指定的配置文件,若有同名文件,则只会加载一个【classpath*:】此配置表示告诉web容器去classpath中加载指定的配置文件,若有同名文件,全部加载
附录:
参考资料:https://blog.csdn.net/u014137486/article/details/54381341