仕事に問題があり、助けが必要です。以下のような 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 アドレスを動的に配置する方法が本当に必要です。頻繁ではありませんが、可能性はあります。
どうすればこれを達成できるか知っている人はいますか?