springboot3+vue3融合项目实战-大事件文章管理系统-更新用户头像

大致分为三步

springboot3+vue3融合项目实战-大事件文章管理系统-更新用户头像_第1张图片

首先在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);

就欧克了

你可能感兴趣的:(spring,boot)