实现一个 GET 服务来检索用户的所有 Post

17 Jan 2025 | 2 分钟阅读

在本节中,我们将检索特定用户的全部帖子。

步骤 1: 打开 UserJPAResource.java 文件,并为 URI "/jpa/users/{id}/posts" 创建映射

步骤 2: 响应中不需要显示用户详细信息,因此我们将在 Post.java 文件中的 User 字段上方添加 @JsonIgnore 注解。

步骤 3: 打开 Postman 并使用 URI https://:8080/jpa/users/{id}/posts 发送一个 GET 请求。 在我们的例子中,我们指定了用户 ID 101。 它显示了用户 101 完成的所有帖子。

现在,我们为尚未创建任何帖子的用户发送 GET 请求。 用户 105 尚未创建任何帖子,因此我们将在 URI https://:8080/jpa/users/105/posts 中指定此用户 ID。

它显示了一对 方括号。 方括号表示用户存在,但用户尚未创建任何帖子。

再次为数据库中不存在的用户(例如 110)发送 GET 请求。 它显示 状态:404 未找到 以及以下详细信息