我应该用什么作为responseType

时间:2018-01-06 07:32:01

标签: java json rest web-services restful-architecture

我创建了一个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));
}

1 个答案:

答案 0 :(得分:0)

作为responseType,你传递一个值类,它返回REST WS bean中的方法。