关于SpringMvc使用@RequstBody报错500的原因

在使用SpringMvc框架接收前端数据添加到数据库时报500错误,
    @PostMapping
    public Result save(@RequestBody Book book) {
        boolean flag=bookService.save(book);
        return new Result(flag,flag?Code.SAVE_OK:Code.SAVE_ERR);
    }

  删除@RequstBody后程序不报错,但数据库添加为空值,也就是说Book类有问题或者是配置文件的问题,第一时间想到可能是Book类,经排查发现Book类创建了一个有参构造函数,@RequstBody使用的是无参构造方法,所以只需要添加无参构造方法,或是删除那个有参构造方法

posted @ 2022-11-02 08:45  Rebz  阅读(238)  评论(0编辑  收藏  举报