2017-06-30 12 views
0

で、残りのコントローラの応答をラップすることは、私が達成しようとしているものです: 私はこれらのすべての応答をラップしたいと思い、このようなモノ、フラックス春が自動的にここResponseEntity

など、さまざまなオブジェクトを返す多くの春の残り反応コントローラを持っていますResponseEntityなどは常に次のようになります。

Mono<ResponseEntity<MyObjects>> 

いずれかの提案がありますか?あなたがこの方法で@ResponseBodyアノテーションを使用する場合

+0

戻る 'ResponseEntity <モノ>'を参照してください? – StanislavL

+0

この方法または別の方法、しかしそれは問題ではない、私はResponseEntityで自動的にフィルタや応答ハンドラなどのように私の応答をラップする方法を探しています – Seb

答えて

1

だけ

あなたのコントローラ上@ResponseBodyアノテーションを使用し、春には、戻り値を変換し、自動的にHTTPレスポンスに書き込みます。 Controllerクラスの各メソッドに@ResponseBodyという注釈を付ける必要があります。

the example

+0

それは私の応答をラップすることを意味ですかResponseEntity.ok()は自動的にですか?種類の種類: – Seb

+2

正しい状態のメソッドreturnオブジェクトのjson表現を返します – StanislavL

+0

これは必要ありません! '@ RestController'はあなたが提供したリンクに従ってメソッドを' @ ResponsyBody'で自動的にアノテートします: 'コントローラクラスに@RestControllerアノテーションを付けることで、@ResponseBodyをすべてのリクエストマッピングメソッドに追加する必要はなくなりました。 @ResponseBody注釈はデフォルトで有効です。 ' –

関連する問題