公司网站的建设心得,网站开发什么语言比较好,宁波网站建设价格,小说网站开发成本人们通常(为徒省事)把一个包含了修改后userName的完整userInfo对象传给后端#xff0c;做完整更新。但仔细想想#xff0c;这种做法感觉有点二#xff0c;而且浪费带宽。 于是patch诞生#xff0c;只传一个userName到指定资源去#xff0c;表示该请求是一个局部更新#… 人们通常(为徒省事)把一个包含了修改后userName的完整userInfo对象传给后端做完整更新。但仔细想想这种做法感觉有点二而且浪费带宽。 于是patch诞生只传一个userName到指定资源去表示该请求是一个局部更新后端仅更新接收到的字段。 UserController PatchMapping(/updateAvatar)public Result updateAvatar(RequestParam URL String avatarUrl){userService.updateAvatar(avatarUrl);return Result.success();}
UserService //更新头像void updateAvatar(String avatarUrl); UserServiceImpl Overridepublic void updateAvatar(String avatarUrl) {MapString,Object map ThreadLocalUtil.get();Integer id (Integer) map.get(id);userMapper.updateAvatar(avatarUrl,id);} UserMapper //更新用户头像信息Update(update user set user_pic#{avatarUrl},update_timenow() where id #{id})void updateAvatar(String avatarUrl,Integer id);