我正在编写POST rest API服务,我的服务类是
@POST
@Path("/create")
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public Response produceJSON(Student student) {
System.out.println("===============" + student.getFirstName());
return Response.ok().build();
}
我正在使用DEV HTTP Client并使用完整的学生对象发送XML请求,并且工作正常。
但是当我向学生对象发送JSON请求时,它为我提供了一个包含所有空值的Student
对象。
虽然我设置了这个值,但student.getFirstName()
仍为null。
任何解决方案?