簡體   English   中英

在Spring Boot SOAP端點中接收字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM