一、maven project目錄結(jié)構(gòu)
IntelliJ idea中Maven Project 目錄結(jié)構(gòu)如下:
在idea中,Maven聚合web項(xiàng)目下的webapp目錄是用來(lái)管理工程項(xiàng)目而增加的,當(dāng)工程打包后就沒(méi)有webapp目錄了,webapp目錄下的所有文件都會(huì)復(fù)制到 項(xiàng)目的根目錄 下,項(xiàng)目根路徑為...\Tomcat\Tomcat 8.5.5\apache-tomcat-8.5.5\webapps\ssm
,目錄結(jié)構(gòu)如下:
二、Spring配置中的 classpath
classpath
指的是什么? classpath
是指WEB-INF文件夾下的classes目錄。
WEB-INF/classes
目錄存放src目錄java文件編譯之后的class文件,xml、properties等資源配置文件,這是一個(gè)定位資源的入口,客戶(hù)端不能直接訪問(wèn)該目錄下的資源。
引用classpath路徑下的文件,只需在文件名前加classpath
classpath
和 classpath*
區(qū)別
classpath:只會(huì)到
WEB-INF/classes
路徑下查找文件;classpath*:不僅包含
WEB-INF/classes
路徑,還包括WEB-INF/lib
。
注意: 用 classpath* 需要遍歷所有的classpath,所以加載速度是很慢的