springboot3+vue3融合项目实战-大事件文章管理系统-更新用户头像
大致分为三步
首先在usercontroller里面加入方法
@PatchMapping ("/updateAvatar")public Result upadateAvatar(@RequestParam @URL String avatarUrl){userService.updateAvater(avatarUrl);return Result.success();}
@url注解能验证传入的url是不是合法的,但是不太能管是不是有效的url,后面弄个阿里云试一下看看嫩不能访问,因为用户的头像是存储在云端的,所以这方面后续再试一下
然后再userservice类中增加
void updateAvater(String avatarUrl);
之后在userserviceimpl实现类中增加
@Update("update user set user_pic= #{avatarUrl},update_time=now() where id=#{id}")void updateAvater(String avatarUrl,Integer id);
最后再usermapper层加入
@Update("update user set user_pic= #{avatarUrl},update_time=now() where id=#{id}")void updateAvater(String avatarUrl,Integer id);
就欧克了