Spring - 如何让app从属性文件中读取环境变量

时间:2012-12-11 11:02:48

标签: java xml spring web-config

我有几个基于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作为属性引用,但我不知道该怎么做?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

查看PropertyPlaceHolderConfigurer。您可以使用它来指定Spring配置中的属性,并指定要从中填充此属性的属性源。您可以指定源的层次结构,例如(比如说)您有一个默认属性的文件,然后是每个用户配置中的一些被覆盖的值。

这是trivial example