Spring Boot レッスン3
RESTコントローラ
@RestController、@RequestBody、@ResponseBody
RESTコントローラの基本
@RestController は REST API を構築するための専用アノテーションです。@Controller + @ResponseBody を 組み合わせたもので、メソッドの戻り値が自動的にJSON形式でHTTPレスポンスに変換されます。
@RestController= @Controller + @ResponseBody@RequestBody- リクエストのJSONをJavaオブジェクトに変換@ResponseBody- 戻り値をHTTPレスポンスボディに変換- Jackson ライブラリが自動でJSON変換を行う
REST APIの作成
@RestController でCRUD操作を提供するREST APIを構築します。 各メソッドはJSON形式のレスポンスを返します。
Javaエディタ
ResponseEntityによるレスポンス制御
ResponseEntity を使うと、HTTPステータスコードやヘッダーを 明示的に制御できます。404 Not Found や 201 Created などを適切に返せます。
Javaエディタ