この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:guest
更新日時:2019-07-16 13:56:34

タイトル: @RequestBody
SEOタイトル: 【Spring】@RequestBodyとは

この記事の要点
  • @RequestBodyリクエストボディ(JSON 等)をオブジェクトにマッピングする Spring アノテーション
  • 書式: public ResponseEntity post(@RequestBody LoginForm form)
  • JSON → Form クラス変換は Jackson などのコンバータが自動でやる
  • クエリパラメータ受け取りは @RequestParam、URL パスは @PathVariable(使い分け)

 

本稿はSpringFrameworkの@RequestBodyについて説明します。

@RequestBodyとは

@RequestBodyはクライアントから送られてくる値を受け取る為のアノテーション。

予め送信データを受け取るformクラスを用意しておけば、@RequestBodyがformクラスに変換してくれる。

以下、実装例。

@PostMapping("/post")

public ResponseEntity post(

  @RequestBody LoginForm loginForm) {
    ....

}

 

public class LoginForm {

    private String username;

    private String password;

    // getter and setter ...

}