[英]Receive String in Spring Boot SOAP Endpoint
我需要在Spring-boot中創建一個Endpoint來接收SOAP請求,但是我需要該請求是Java String。 我有這樣的事情:
配置:
@Bean(name = "myService")
public DefaultWsdl11Definition receiveM2Definition(XsdSchema mySchema) {
DefaultWsdl11Definition wsdl11Definition = new
DefaultWsdl11Definition();
wsdl11Definition.setPortTypeName("testPort");
wsdl11Definition.setLocationUri("/my");
wsdl11Definition.setTargetNamespace("http://test/me");
wsdl11Definition.setSchema(mySchema);
return wsdl11Definition;
}
終點:
@PayloadRoot(
namespace = "http://test/me",
localPart = "getMyRequest"
)
@ResponsePayload
public JAXBElement<String> getReq(@RequestPayload
JAXBElement<String> request) {
....... }
這個工作正常,但是我需要我的端點為我的客戶端接收一個String而不是一個JAXBElement。 這可能嗎? 提前致謝。
在我的Schema.xsd中這樣做可以正常工作:
<!-- Operations -->
<xs:element name="getRequest" type="xs:string">
</xs:element>
<xs:element name="getResponse" type="xs:string">
</xs:element>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.