最新の安定バージョンについては、Spring Framework 6.2.11 を使用してください! |
@ResponseBody
メソッドで @ResponseBody
アノテーションを使用して、HttpMessageConverter を介して戻り値をレスポンス本体に直列化できます。次のリストに例を示します。
Java
Kotlin
@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
@GetMapping("/accounts/{id}")
@ResponseBody
fun handle(): Account {
// ...
}
@ResponseBody
はクラスレベルでもサポートされます。この場合、すべてのコントローラーメソッドによって継承されます。これは @RestController
の効果であり、これは @Controller
および @ResponseBody
でマークされたメタアノテーションにすぎません。
MVC 構成のメッセージコンバーターオプションを使用して、メッセージ変換を構成またはカスタマイズできます。
@ResponseBody
メソッドを JSON 直列化ビューと組み合わせることができます。詳細については、Jackson JSON を参照してください。