Я новичок в разработке клиентских интерфейсов RESTful API. У меня есть образец клиентского кода для интеграции с REST Server. Ниже приведена стрельба.Клиент RESTful API
public TsbPublishClient() {
client = javax.ws.rs.client.ClientBuilder.newClient();
webTarget = client.target(BASE_URI).path("publication");
}
public <T> T getJson(Class<T> responseType, String product, String version, String category) throws ClientErrorException {
WebTarget resource = webTarget;
resource = resource.path(java.text.MessageFormat.format("registry/{0}/{1}/{2}", new Object[]{product, version, category}));
return resource.request(javax.ws.rs.core.MediaType.APPLICATION_JSON).get(responseType);
}
public void close() {
client.close();
}
Мой вопрос: как мне вызвать метод getJson() из моего основного класса. Тип возврата - T и он принимает параметр responseType, который относится к типу Class <T>
Thanks in Advance.
Вы написали этот код? Я не понимаю, в чем проблема. Единственный вопрос, который я вижу, - «как я могу назвать этот метод?» Если вы не пишете этот код, я задаюсь вопросом, даже он настроен для работы в вашем домене. Пожалуйста, уточните, что именно так сложно назвать этот метод? –
Если вы его не пишете, и это не подходит для вашего домена, вы не можете его назвать. Вам просто нужно написать свой собственный код. –
Hi peeskillet, Нет. Я получил вышеупомянутый файл класса для интеграции с REST Server. –