使用对评论点赞和取消点赞功能开发
项目结构: 十次方项目开发系列【1】:项目介绍和工程搭建

一 评论点赞功能开发
1.1 先根据评论的id查询,再对点赞数加一
1.1.1 在CommentController添加方法
//PUT /comment/thumbup/{commentId} 根据评论Id点赞
@RequestMapping(value = "/thumbup/{commentId}",method = RequestMethod.POST)
public Result thumbupByCommentId(@PathVariable String commentId){
commentService.thumbupByCommentId(commentId);
return new Result(true,StatusCode.OK,"点赞成功");
}
1.1.2 在CommentService中添加方法
public void thumbupByCommentId(String commentId) {
// 点赞功能实现: 类似i++不保证线程安全,可能导致脏读
Comment comment = commentRepository.findById(commentId).get(); //

本文介绍了在项目开发中如何实现评论点赞功能,并通过MongoDB优化点赞数的增加。接着,针对用户重复点赞的问题,文章详细阐述了如何安装和整合Redis,以及利用Redis来存储和检查用户的点赞状态,确保用户只能点赞一次。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



