为了账号安全,请及时绑定邮箱和手机立即绑定

春季 WS.肥皂请求为空

春季 WS.肥皂请求为空

30秒到达战场 2022-08-17 10:46:20
我有一个 SOAP Web 服务。我尝试在我的请求中传递实体。基元类型(包括字符串)正常传递。但是,如果我想发送实体,我的实体是空的。我可能有什么问题吗?所有类都是由 maven 生成的。TestUserRequest package soap.test.spring_boot_soap_example;import javax.xml.bind.annotation.*;@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "", propOrder = {        "user"})@XmlRootElement(name = "testUser")public class TestUserRequest {    @XmlElement(required = true)    private User user;    public User getUser() {        return user;    }    public void setUser(User name) {        this.user = name;    }}getters/setters用户package soap.test.spring_boot_soap_example;import javax.xml.bind.annotation.XmlAccessType;import javax.xml.bind.annotation.XmlAccessorType;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlType;@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name = "user", propOrder = {    "name",    "empId",    "salary"})public class User {    @XmlElement(required = true)    protected String name;    @XmlElement(required = true)    protected int empId;    @XmlElement(required = true)    protected double salary;getters/setters;端点    package soap.test.springbootsoapexample.endpoint;import soap.test.spring_boot_soap_example.TestUserRequest;import org.springframework.ws.server.endpoint.annotation.Endpoint;import org.springframework.ws.server.endpoint.annotation.PayloadRoot;import org.springframework.ws.server.endpoint.annotation.RequestPayload;@Endpointpublic class UserEndpoint {   @PayloadRoot(namespace = "http://soap.test",            localPart = "testUser")    public void testUser(@RequestPayload TestUserRequest saveUserRequest) {       System.out.println(saveUserRequest.getUser());    }}
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

问题出在错误的请求中。我没有写入用户字段


查看完整回答
反对 回复 2022-08-17
  • 1 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信