0
PUTリクエストREST Webサービスを作成しています。私は文字列名を持つPOJO User.javaを持っています。以下は、私のPOJOです:REST WebサービスのPUTコマンドでnull値を取得する
@XmlRootElement(name = "User")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private String Name;
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
public User() {
}
public User(String Name) {
this.Name = Name;
}
}
私のWebサービスは以下の通りです:
@Path("/user")
public class UserService {
@Path("/xml")
@PUT
@Produces({MediaType.APPLICATION_XML})
@Consumes({MediaType.APPLICATION_XML})
public User putUsers(User user){
System.out.println("***** Received User XML *****");
System.out.println("Name :: "+user.getName());
return user;
}
}
ポストマンから、私は、リクエストボディに下記送付しています:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><User>
<Name>abcd</Name></User>
と実行URLをPUT:
http://localhost:8080/rest/users/xml
しかし、私は出力としてnullを取得しています:
***** Received User XML *****
Name :: null
は、なぜ私は出力としてABCDを得ていないのですか?