我创建了一个REST Web服务,一个方法使用了一个对象,并在将REST客户端添加到另一个Java应用程序时生成一个布尔值我不知道应该插入哪个作为responseType
这是REST WS中的@POST方法:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public boolean validatePaiement(Paiement pay) {
return nameStorage.validatePaiement(pay);
}
这是在客户端应用程序中使用NetBeans的类NewJerseyClient中生成的方法:
public <T> T validatePaiement(Object requestEntity, Class<T> responseType) throws ClientErrorException {
return webTarget.request(javax.ws.rs.core.MediaType.APPLICATION_JSON).post(javax.ws.rs.client.Entity.entity(requestEntity, javax.ws.rs.core.MediaType.APPLICATION_JSON), responseType);
}
这里是我简单的主要课程:
public static void main(String[] args) {
Paiement pay = new Paiement(111, 111, "yasin", 111, "yasin", "yasin");
System.out.println(new NewJerseyClient().validatePaiement(pay, Boolean.class));
}
答案 0 :(得分:0)
作为responseType,你传递一个值类,它返回REST WS bean中的方法。