classpath路径到底指的哪里
https://segmentfault.com/a/1190000015802324
classpath 指的是编译后路径即: WEB-INF/classes
项目中java和resources里面文件经过编译后,都会放到 WEB-INF/classes目录下
如下图: java下面的文件和recource的文件经过编译后,都会放到WEB-INF/CLASSES目录下
这就是为什么配置文件 springmvc.xml放在resources文件下面(一般都放在resources下面。后面解释)或者放在java文件下面,我们配置的路径是classpath:springmvc.xml
因为最后都是编译到WEB-INF/classes下面,所以要配置classpath:springmvc.xml
所以在项目中指的就是resource下面的配置文件 ,如下:
classpath*:spring/webContext.xml
classpath:logback.xml
classpath:和classpath*:
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
可见详细解说的链接:https://blog.csdn.net/u011095110/article/details/76152952
为什么 配置文件放在resource下面呢,因为:
这是eclipse会去加载java和resources中的配置文件,但是IDEA默认只会加载resources中的。当然可以通过修改IDE项目配置来做到一样。
所以最好放在resource下面,这也是标准写法
posted on 2019-07-30 20:28 Cherishforchen 阅读(2769) 评论(0) 编辑 收藏 举报