HAL 形式の応答を使用してハイパーメディア API 用の春の Android クライアントを実装しようとしています。Spring HATEOAS - リファレンス ドキュメントでは、Traverson JavaScript ライブラリに触発されたクライアント側サービス トラバーサルの実装について説明しています。私はこれをこのようにします:
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応答をサポートする他の/より良い方法はおそらくありますか?