簡體   English   中英

spring-boot:我可以修復spring-boot 2中的下一個錯誤嗎?

[英]spring-boot: can i fix next error in spring-boot 2?

我有此代碼:

@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    UserService userService;

    @RequestMapping(method = RequestMethod.GET,value = "/login")
    public ResponseEntity<User> getUser(@RequestBody User user) {

        if (userService.findByEmailAndPassword(user.getUsername(), user.getPassword()) !=null) {
            return new ResponseEntity<User>(user, HttpStatus.OK);
        }
        return new ResponseEntity<>(HttpStatus.NOT_FOUND);

   }
}

當我嘗試在swegger中使用ths方法時,向我顯示下一個錯誤:我不知道如何解決此錯誤,我需要幫助! 此方法用於登錄android-app,但尚未准備好使用

{
  "timestamp": 1543509200623,
  "status": 400,
  "error": "Bad Request",
  "exception": "org.springframework.http.converter.HttpMessageNotReadableException",
  "message": "Required request body is missing: public org.springframework.http.ResponseEntity<edu.utcluj.track.user.User> edu.utcluj.track.user.UserController.getUser(edu.utcluj.track.user.User)",
  "path": "/user/login"
}

在我看來,您需要在POST請求中將User對象作為請求正文發送。 找不到請求正文,因為您正在使用未發送請求正文的GET請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM