2017-03-01 15 views

答えて

3
  1. RestControllerは、ビューに転送しないコントローラ用ですので。戻り値は応答本体として送信されます。

  2. はい、コントローラとRestControllerを同じWebアプリケーションに含めることは可能です。コントローラのいくつかのメソッドでビューを返し、他のメソッドでレスポンスボディを返す(RestControllerのように動作する)場合は、@Controllerを使用し、@ResponseBodyで「REST」メソッドに注釈を付けます。

0

@Controllerは@RestControllerがシリアル化応答を返しながら、それゆえ表示するJSPファイルを自分のビューの名前が含まれているのModelAndViewオブジェクトを返すためにAPIに指示します。

コントローラーには注釈が付けられていませんが、@ JB Nizetは@Controllerと@ResponseBodyを使用して特定のAPIの@RestControllerの機能を実現することができると述べています。 RestControllerのサポートは春4以前にはなかったからです。

関連する問題