Spring集成服务器URL配置方法

时间:2016-06-13 02:27:55

标签: spring configuration spring-integration

我正在为我的框架使用spring集成。该框架将被许多项目使用。目前,我检查了Spring集成中的示例。 http-outbound的URL是xml中的硬编码。

由于该框架将被许多具有不同URL的人使用。让最终用户项目配置网址的方法是什么?我正在使用maven build with parameter。我发现如果配置的参数太多,维护起来并不容易。有没有更好的方法呢?这个行业的常见做法是什么?感谢。

<int-http:outbound-channel-adapter id="example"
    url="http://localhost/example"
    http-method="GET"
    channel="requests"
    charset="UTF-8"
    extract-payload="false"
    expected-response-type="java.lang.String"
    request-factory="someRequestFactory"
    order="3"
    auto-startup="false"/>

1 个答案:

答案 0 :(得分:1)

请看一下标准的Spring Framework功能 - Property Placeholder

因此,url可以配置为:

url="${service.url}"

每个应用程序都可以通过外部属性文件或PropertyPlaceholderConfigurer的任何其他可能来源提供自己的值(目标URL)。