问题是您的资源文件,您没有发送任何东西,也没有消费任何东西。如果您正在发送响应,那么您的返回类型应该是response,并且您还需要消费。
@Path("/Voices")
public class VoicesOperation {
...
@Path("/updateVoice")
@PUT
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public Response updateVoice(VoiceBl voice) throws Exception {
Voice voice = fillVoicesSnapshot();
return Response.status(Status.CREATED)
.entity(voice)
.build();
}
}
或者,如果您发送的是语音类型,则返回类型应为语音。
@Path("/Voices")
public class VoicesOperation {
...
@Path("/updateVoice")
@PUT
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public Voice updateVoice(VoiceBl voice) throws Exception {
return fillVoicesSnapshot();
}
}