SpringBoot项目中的 classpath和classpath*到底指的是什么
最近做项目的时候,总是遇到classpath和classpath*,一直没搞清楚这两个代表的是什么,以及它们之间的区别,所以在网上搜索了一些资料,加上自己的理解,做了一些记录。
target是用来存放Maven项目构建后的文件和目录、jar包、war包、编译的class文件
classpath
从上图中可以看到,当springboot项目编译后,会生成target文件夹,target中classes的路径就是classpath,而classes中的内容对应的是main中的内容,所以说classpath就是src.main.java
和src.main.resources
。
classpath*
不仅包含classes路径,还包括引用的第三方jar包。