有没有办法可以从REST api中获取DTO?我想从JSON REST api自动创建我的DTO。有什么办法吗?
答案 0 :(得分:1)
您可以尝试使用RESTEasy (Jboss Suite)或Jersey或Gson
等框架库然后,您只需要定义一个与您的类相同的结构,例如,如果您的类类似于:
@Entity
@Table(name = "\"entityName\"")
public class Entity implements Serializable {
private static final long serialVersionUID = 3469107762875646075L;
@Id
private Integer id;
@Column
private String name;
public Entity() {
}
//getters and setters
接口将接收该类型的对象。
@POST
@Path("/create")
@Produces(MediaType.APPLICATION_JSON)
Response createEntity(Entity entityObject);
JSON就是这样,然后转换是自动的。
{
"id":"99",
"name":"stackoverflow"
}
注意:收到的信息必须与您的班级中定义的类型相同才能执行此转换。
答案 1 :(得分:0)
几年后,这就是我想要的: