標籤:style http color io os 使用 java ar strong
Spring設定檔詳解 – applicationContext.xml檔案路徑Java編程
spring的設定檔applicationContext.xml的預設地址在WEB-INF下,只要在web.xml中加入代碼
12345 |
< listener > < listener-class > org.springframework.web.context.ContextLoaderListener </ listener-class > </ listener > |
spring就會被自動載入
但在實際的開發過程中,我們可能需要調整applicationContext.xml的位置,以使程式結構更加的清晰。在web.xml中,配置Spring設定檔的代碼如下:
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >這裡寫路勁</ param-value > </ context-param > |
根據Spring架構的API描述,有以下四種方法配置applicationContext.xml檔案路徑
1. /WEB-INF/applicationContext.xml
2. com/config/applicationContext.xml
3. file:C:/javacode/springdemo/com/config/applicationContext.xml
4. classpath:com/config/applicationContext.xml
註:以上路徑只是舉例,具體使用還是要針對真是項目的,做編程的這點舉一反三能力還是有的吧
開發過程中,如果spring的設定檔applicationContext.xml未載入的話,一般回報這樣的錯誤
Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
下面就有我為大家舉例自訂applicationContext.xml路徑的常見的方法。
1、Spring設定檔在WEB-INF下面
這種情況你可以不去管他,不進行配置,因為spring會預設去載入,如果一定要配置呢,可以這樣
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >WEB-INF/applicationContext.xml</ param-value > </ context-param > |
2、Spring設定檔在WEB-INF下的某個檔案夾下,比如config下,可以這樣配置
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >WEB-INF/config/applicationContext.xml</ param-value > </ context-param > |
3、Spring設定檔在src下面,可以這樣配置
1234 |
< init-param > < param-name >contextConfigLocation</ param-name > < param-value >classpath:applicationContext.xml</ param-value > </init -param > |
或者
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >classpath:applicationContext.xml</ param-value > </ context-param > |
4、Spring設定檔在src下的某個包裡,比如com.config,可以這樣配置
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >WEB-INF/classes/com/config/applicationContext.xml</ param-value > </ context-param > |
或者
1234 |
< context-param > < param-name >contextConfigLocation</ param-name > < param-value >classpath:com/config/applicationContext.xml</ param-value > </ context-param > |
文章出處 http://www.codingwhy.com/81.html
Spring設定檔詳解 – applicationContext.xml檔案路徑