Java 有没有简化这篇文章的提示?(爪哇)
我在Jax-RS中实现了这个POST操作,它工作得很好,但是我确信我可以以其他方式发送正文。有什么可以简化的提示吗?(例如通过接收对象?) 谢谢Java 有没有简化这篇文章的提示?(爪哇),java,post,jax-rs,crud,Java,Post,Jax Rs,Crud,我在Jax-RS中实现了这个POST操作,它工作得很好,但是我确信我可以以其他方式发送正文。有什么可以简化的提示吗?(例如通过接收对象?) 谢谢 @POST @Path("updateUser/{name}/{surname}/{address}") @Produces(MediaType.TEXT_PLAIN) public Response updateUser(@FormParam("user") String name, @FormParam("surname") S
@POST
@Path("updateUser/{name}/{surname}/{address}")
@Produces(MediaType.TEXT_PLAIN)
public Response updateUser(@FormParam("user") String name,
@FormParam("surname") String surname,
@FormParam("address") String address) throws UnknownHostException {
User user;
user = new CorporateUser(name, surname, address);
usersService.updateUser(user);
return Response.ok(user).build();
}
您可以使用@consumes注释传递对象的json字符串
@POST
@Path("/updateUser")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public Response updateUser(User bean) {
usersService.updateUser(user);
return Response.ok(user).build();
}
您可以使用@consumes注释传递对象的json字符串
@POST
@Path("/updateUser")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public Response updateUser(User bean) {
usersService.updateUser(user);
return Response.ok(user).build();
}
将类似的JSON提供程序添加到项目中
@POST
@Path("updateUser")
@Consumes(value = { MediaType.APPLICATION_JSON })
@Produces(value = { MediaType.APPLICATION_JSON })
public Response updateUser(NewCorporateUserRequest req) throws UnknownHostException {
User user;
user = new CorporateUser(req.getName(), req.getSurname(), req.getAddress());
usersService.updateUser(user);
return Response.ok().entity(user).type(MediaType.APPLICATION_JSON).build();
}
public class NewCorporateUserRequest implements java.io.Serializable {
private String name;
private String surname;
private String address;
... Getters and Setters.
}
将类似的JSON提供程序添加到项目中
@POST
@Path("updateUser")
@Consumes(value = { MediaType.APPLICATION_JSON })
@Produces(value = { MediaType.APPLICATION_JSON })
public Response updateUser(NewCorporateUserRequest req) throws UnknownHostException {
User user;
user = new CorporateUser(req.getName(), req.getSurname(), req.getAddress());
usersService.updateUser(user);
return Response.ok().entity(user).type(MediaType.APPLICATION_JSON).build();
}
public class NewCorporateUserRequest implements java.io.Serializable {
private String name;
private String surname;
private String address;
... Getters and Setters.
}