2016-11-07 11 views
-1

最新バージョンのSpring Bootを使用して、私はREST APIを開発しています。私はリクエストにJSONを送りますが、エンティティへのJSONの@RequestBodyを使った自動バインディングは通常は十分ですが、このバインディングを傍受してわずかに操作したいときがあります。可能であれば、そのプロセスにどのように接続するのかは分かりません。@RequestBodyバインディングをインターセプトする方法

私はDTOを使用して何でもできることを知っていますが、私は各コ​​ントローラで大文字と小文字を区別するのではなく、少しグローバルなものを探しています。

答えて

1

あなたはそれが実際に迎撃のpreHandle方法であなたのコントローラの方法で処理される前の要求をインターセプトし、あなたが望む任意の方法でそれを操作するHandleInterceptorを作成することができます。特定のコントローラーに対してさらにカスタマイズできるとは思えますが、すべてのコントローラーにとってはグローバルになります。どのようにそれを行う例については、hereを見てください。基本的には、WebMvcConfigurerAdapterからメソッドをオーバーライドするだけです。

関連する問題