遇到了spring加載jar中配置檔案中的問題,在網上找到了如下的解決方案,在這裡隻是想做個摘錄,友善以後檢視
在使用spring加載jar包中的配置檔案時,不支援通配符,需要一個一個引入,如下所示:
Java代碼
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:beanconfigs/applicationContext_1.xml,
- classpath*:beanconfigs/applicationContext_2.xml,
- ...
- </param-value>
- </context-param>
這樣太複雜了,對于一個大的項目而言,要在這裡寫入太多的配置,影響美觀還害怕引入的xml減少。可以自定義一個applicationContext_all.xml,使用import引入其他配置檔案,如下所示:
Java代碼
- <import resource="beanconfigs/applicationContext_1.xml" />
- <import resource="beanconfigs/applicationContext_2.xml" />
- ...
可以使用通配符設定,如下所示:
Java代碼
- <import resource="beanconfigs/applicationContext_*.xml" />
這樣在spring配置就可以寫成如下所示:
Java代碼
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:applicationContext_all.xml
- </param-value>
- </context-param>