1

一方では、spring-data-rest-webmc のバージョンをサーバーの最新の 2.0.0.RC1 バージョンに更新しました。このバージョンでは、json 形式が HAL 形式に変更されます。

反対側には、0.9.0.RELEASE バージョンの spring-hateoas ライブラリを使用するクライアントがあります。このクライアントでは、次のように RestTemplate を使用してサーバーからリソースを取得します。

AuthorResource authorResource =  restTemplate.getForObject(BASE_URL+"authors/"+ authorId, AuthorResource.class);

AuthorResource クラスは ResourceSupport を拡張します。

今、私はこのエラーがあります:

Nested exception is com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "_links" (class org.example.hateoas.AuthorResource)

この新しい形式をサポートするようにクライアントを構成するにはどうすればよいですか? 私は試します

@EnableHypermediaSupport(type = EnableHypermediaSupport.HypermediaType.HAL)

しかし、うまくいきません。

ありがとうございます。

4

1 に答える 1