Field 'name' doesn't have a default value的解決方法


## Field 'name' doesn't have a default value的解決方法

![image-20210213114820935](https://gitee.com/xue--dong/blog_images/raw/master/images/20210213114831.png)

今天我寫東西報錯了,是數據庫屬性字段沒有賦初值,然后我就去看數據庫,發現數據庫,先說解決方法,加==@RequestBody== 

![image-20210213114955195](https://gitee.com/xue--dong/blog_images/raw/master/images/20210213114956.png)

數據庫是正確的,所有改有初值的屬性我都默認賦了值,查百度說是數據庫沒有賦初值和MySql5.0以后的特性,改動,但是我的問題顯然不是這樣的,所以我就去看了后台代碼,發現了save方法沒有==@RequestBody== ,加上之后就行了

```java
@PostMapping("/save")
public R save(@RequestBody Teacher teacher){
    teacherService.save(teacher);
    return R.ok().message("保存成功");
}

然后測試成功

image-20210213115255201


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM