举例子:
User user = new User(); BeanUtils.copyProperties(userSaveDTO,user)
将一个UserSaveDTO类型的对象,赋到User类型的一个user上,记得一定检查属性名字是否一致(大小写也必须一模一样),否则匹配不到对应的properties上。
然后我改了一下UserSaveDTO(phone->phoneNumber),为了与数据库保持一致。
---- >>> ------
此时debug发现,controller方法接收的刚刚那个改动的property资源,怎么也接收不到,一直显示为null.......
---- >>> ------
问题出现在swagger未刷新上。
更改接收前端数据的对象DTO后,正用swagger,记得先刷新swagger清一下刚刚的json项名字,这样才能让requestbody注解发挥作用,实现映射,因为映射也是看名字是否一致实现映射的。