2012-12-11 52 views
0

我有几个基于Spring的应用程序 - Web,Web服务春天 - 如何让应用程序读取环境变量从属性文件

对于我的网络服务项目,在我的WS-config.xml文件中,我指定的位置的wsdl。这在过去被设置为localhost,但我现在需要将它作为属性文件中的可配置值(如果可以的话)。

<ws:dynamic-wsdl id="ServiceDefinition" 
    portTypeName="Test" locationUri="http://localhost/Test/webservice"> 
    <ws:xsd location="/WEB-INF/schemas/my-test.xsd" /> 
</ws:dynamic-wsdl> 

我需要能够引用locationUri作为属性,但我不知道该怎么做?

任何人都可以帮忙吗?

回答

0

查看PropertyPlaceHolderConfigurer。你可以使用它在你的Spring配置中指定属性,并指定从哪个属性来填充这个属性。您可以指定源的层次结构,例如(比方说)您有一个默认属性文件,然后在每个用户配置中重写一些值。

这是trivial example

+0

更新了古代的链接。 –