在Spring-WS中,SOAP交换的基本元素是否需要“请求”和“响应”名称?

时间:2019-02-15 15:09:03

标签: java spring-boot soap jaxb spring-ws

基于Spring-WS / SOAP / JAXB创建Web服务的元素名称是否重要?

我必须创建已经记录的Web服务。通过文档基础交换对象尚未由*Request*Response命名。

我想获取getSubject对象并返回getSubjectResponse。我的端点正确获取并返回了对象。但是生成的WSDL不能根据需要正确定义请求对象。

在给getSubject添加Request后缀之前和之后的

There is。作为源代码,我使用了this项目,但改动很小。

@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getSubject")
@ResponsePayload
public GetSubjectResponse getSubject(@RequestPayload GetSubject request) {
    GetSubjectResponse res = new GetSubjectResponse();
    res.setRes(request.getReq());
    return res;
}

如何正确生成不带后缀Request的WSDL?

问题的解决方法,我发现there。抱歉搜索不正确。

0 个答案:

没有答案