web-dev-qa-db-ja.com

@RestControllerと@RepositoryRestControllerの違い

これらの2つのアノテーションの違いを示す一般的なユースケースcodeは何ですか-@RestController@RepositoryRestController-を意味しますか?

18
mCs

注釈によれば、RepositoryRestControllerは、スプリングデータレスト機能を利用するカスタムコントローラーを提供する方法です。

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#customizing-sdr.overriding-sdr-response-handlers

特定のリソースのカスタムハンドラーを記述したい場合があります。 Spring Data RESTの設定、メッセージコンバーター、例外処理などを利用するには、標準のSpring MVC @Controllerまたは@RestControllerの代わりに@RepositoryRestControllerアノテーションを使用します。

最も重要なのは、RepositoryRestControllerがSpringデータレストのベースパスを認識しており、このベースパスの下で提供されることです。

23
Mathias Dpunkt