2

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応答をサポートする他の/より良い方法はおそらくありますか?

4

1 に答える 1