5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Java(Spring Boot)】@RequestBodyとは

Posted at

#プログラミング勉強日記
2021年1月27日
Spring Bootを使っていると以下のようなエラーが出た。調べてみると、コントローラメソッドの引数の中で@Requestbodyが2回使用しているのが原因だった。メソッドごとに1つの@RequestBodyしか使えないのでエラーが出るみたいだった。

エラー内容
I/O error while reading input message; nested exception is java.io.IOException: Stream closed

 正直、コードを書いていてSpring Bootを使ってpostの処理をする場合には@RequestBodyを付けるみたいな感じでちゃんと理解してなかった。なので、今日は@RequestBodyについて理解する。

#@RequestBodyとは
 ユーザから投稿(POST)されたデータを受け取るSpring Bootアプリが、投稿を受け取る作業のために@RequestBodyをつける。なので、@RequestBodyは取扱説明書みたいなもので、投稿された内容を受け取る際の取り扱い方法を指定している。@RequestBodyを付けることで、json形式で受け取る。
 @RequestBodyのついた内容を受け取っているのはSpringbootAplication本体である。

#参考文献
入力メッセージの読み取り中にI / Oエラーが発生しました。ネストされた例外はjava.io.IOExceptionです:ストリームが閉じられました

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?