im пытается внедрить клиент Spring android для API Hypermedia с ответами в формате HAL. Spring HATEOAS - справочная документация описала реализацию с обходом сервиса на стороне клиента, вдохновленным библиотекой JavaScript Traverson. Я делаю это так:Android spring HATEOAS REST API поддерживает клиентов с Traverson
Traverson traverson = null;
try {
traverson = new Traverson(new URI(getString(R.string.api_test_uri)), MediaTypes.HAL_JSON);
} catch (URISyntaxException e) {
e.printStackTrace();
}
String name = traverson.follow("movies", "movie", "actor").
withTemplateParameters(parameters).
toObject("$.name");
Но я получаю следующее сообщение об ошибке при создании нового объекта Traverson:
java.lang.NoClassDefFoundError: org.springframework.hateoas.hal.HalLinkDiscoverer
ли кто-нибудь знает, как это исправить?
Возможно, существуют другие/лучшие способы поддержки ответов HAL в android?
Нет общей библиотеки. Для каждого сервиса HATEOAS нужен клиент, написанный для него. – naXa