首页 > 解决方案 > REST API 添加子时是否需要检查父子关系

问题描述

在 Spring Boot 中创建 REST API 时,我遇到了一个疑问。例如,当我有资源的表示时:

POST /users/userId/posts/postId/comment

我想在用户的帖子中添加新评论。在添加新评论时,我是否需要检查此特定用户是否是帖子的所有者,然后将评论添加到帖子中,或者如果我通过从数据库中获取此帖子PostRepository然后将评论添加到邮政?

标签: javaspringspring-boothibernatejpa

解决方案


是的,你需要它。

您可以通过 postId 和 userId 查找/检查帖子,如果有效则添加评论,否则将出现异常

也许您应该检查用户的状态,并且该帖子是否允许发表评论,哈哈


推荐阅读