はい、spring.xmlJAR から を取り出して、いくつかの方法でアプリから参照できます。使用するリソースとして、file:または使用するクラスパスで参照できますclasspath:。
たとえば、次のweb.xmlことができるようになりました。
<!-- if spring.xml is on the classpath -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring.xml</param-value>
</context-param>
...また:
<!-- if spring.xml is at a known location -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>file:/tmp/spring.xml</param-value>
</context-param>
アップデート
私はあなたの質問に答えていますが、PropertyPlaceholderConfigurer代わりに a を使用することをお勧めします (プロパティのみを変更したい場合)。
それ以外の場合、コンテキストが根本的に変更される場合は、バージョン管理された変更が新しいバイナリを示す JAR に保持することもできます。