1. ホーム
  2. spring

[解決済み】Springのpostメソッド "Required request body is missing"

2022-02-19 12:49:17

質問

@PostMapping(path="/login")
public ResponseEntity<User> loginUser(@RequestBody Map<String, String> userData) throws Exception {
    return ResponseEntity.ok(userService.login(userData));
}

UserControllerにログイン用のこのメソッドがあります。問題は、ログインのための post リクエストを作成しようとすると、このエラーが発生することです。

{
"timestamp": "2018-10-24T16:47:04.691+0000",
"status": 400,
"error": "Bad Request",
"message": "Required request body is missing: public org.springframework.http.ResponseEntity<org.scd.model.User> org.scd.controller.UserController.loginUser(java.util.Map<java.lang.String, java.lang.String>) throws java.lang.Exception",
"path": "/users/login"
}


解決方法は?

POSTリクエストの場合、ボディにJSONとして渡す必要があります。