我的工作有问题,我需要一些帮助。我有一个 WebServiceTemplate 配置,如下所示:
<bean id="serviceTest" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="jaxbMarshallerOpe" />
<property name="unmarshaller" ref="jaxbMarshallerOpe" />
<property name="messageSender">
<bean class="org.springframework.ws.transport.http.CommonsHttpMessageSender">
</bean>
</property>
<property name="interceptors">
<list>
<ref bean="soapMessageInterceptor" />
</list>
</property>
<property name="defaultUri" value="?????????????" />
<constructor-arg ref="messageFactory" />
</bean>
我的完美场景是替换value="?????????????" 使用数据库中的一些值或将变量中的值放在我的应用程序中。有没有办法做到这一点?
我真的需要一种动态的方式来将 WSDL 地址放在那里,因为我的客户可以更改服务。不经常,但有可能。
有谁知道我怎么能做到这一点?