即時通訊嘗試實現超媒體API的春天Android客戶端與HAL格式的響應。 Spring HATEOAS - 參考文檔描述了受Traverson JavaScript庫啓發的客戶端服務遍歷的實現。 我這樣做是這樣的:Android春天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
難道有人知道如何解決它?
是否有其他/更好的方式來支持Android中的HAL響應?
沒有綜合圖書館。每個HATEOAS服務都需要爲它編寫的客戶端。 – naXa