记录一次因为缺少@RequestBody 注解导致的问题

在本地测试的时候遇到一个小问题,简单的记录下:

查看后台报错截图如下:

试了各种方法都没解决,最终发现是当使用PutMapping,传参对象前没有加上@RequestBody 注解导致的问题。添加前:

添加后如下:

package com.xiangmu.controler; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.xiangmu.mappers.GonggaoMapper; import com.xiangmu.pojo.Gonggao; import com.xiangmu.util.JsonResult; @RestController public class GonggaoControler extends BaseController { @Autowired private GonggaoMapper gonggaoMapper; @RequestMapping("/gonggaoAdd") public JsonResult<Void> gonggaoAdd(@RequestBody Gonggao gonggao) { System.out.println(gonggao+"**************"); gonggaoMapper.insert(gonggao); return new JsonResult<>(66); } @RequestMapping("/gonggaoMana") public JsonResult<List> gonggaoMana() { List gonggaoList=gonggaoMapper.select(""); return new JsonResult<>(66,gonggaoList); } @RequestMapping("/gonggaoDel") public JsonResult<Void> gonggaoDel(int id) { gonggaoMapper.delete(id); return new JsonResult<>(66); } @RequestMapping("/gonggaoUpdate") public JsonResult<Void> update(@RequestBody Gonggao gonggao) { gonggaoMapper.update(gonggao); return new JsonResult<>(66); } @RequestMapping("/gonggaoRes") public JsonResult<List> gonggaoRes(String biaoti) { List gonggaoList=gonggaoMapper.select(biaoti.trim()); return new JsonResult<>(66,gonggaoList); } @RequestMapping("/gonggaoAll") public JsonResult<List> gonggaoAll(String biaoti) { List gonggaoList=gonggaoMapper.select(""); return new JsonResult<>(66,gonggaoList); } @RequestMapping("/gonggaoDetailQian") public JsonResult<Gonggao> gonggaoDetailQian(int id) { Gonggao gonggao=gonggaoMapper.findByid(id); return new JsonResult<>(66,gonggao); } @RequestMapping("/gonggaoQian4") public JsonResult<List> gonggaoQian4(String biaoti) { List gonggaoList=gonggaoMapper.select(""); if(gonggaoList.size()>4) { gonggaoList=gonggaoList.subList(0, 4); } return new JsonResult<>(66,gonggaoList); } }
最新发布
04-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值