实现一个 GET 服务来检索用户的所有 Post17 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 未找到 以及以下详细信息 |
在本节中,我们将详细查看生成的文档。 Swagger 是一个用于记录 REST API 的规范。 它指定格式(URL、方法和表示形式)来描述 REST Web 服务。 它还提供用于从应用程序代码生成/计算文档的工具。 作为一个...
阅读 3 分钟
@PathVariable 注解用于从 URI 中提取值。 它最适合于 URL 包含某些值的 RESTful Web 服务。 Spring MVC 允许我们在同一方法中使用多个 @PathVariable 注解。 路径变量是...
阅读 3 分钟
在本节中,我们将学习如何过滤请求。 过滤器是 JAX-RS 框架提供的最重要的功能之一。 它用于各种上下文。 它可以应用于对资源的请求或来自资源的响应,或者...
阅读 3 分钟
在前面的部分中,我们执行了静态过滤。 现在我们正在转向动态过滤。 在动态过滤中,我们根据需要为不同的服务定义不同的过滤器。 因此存在动态过滤的概念。 假设有三个字段:姓名、电话和工资...
阅读 3 分钟
在本节中,我们将了解应用程序的后台功能:什么是 dispatcher servlet? 谁在配置 dispatcher servlet? dispatcher servlet 做什么? HelloWorldBean 对象如何转换为 JSON? 谁在配置错误映射? Spring Boot 自动配置 Spring Boot 自动配置 Spring 应用程序...
阅读 3 分钟
在本节中,我们将讨论 RESTful Web 服务的国际化。 国际化 国际化是指以这种方式设计 Web 应用程序或服务的处理过程,即它可以为各种国家/地区、各种语言提供支持,而无需更改应用程序即可自动实现。 它...
阅读 4 分钟
在本节中,我们将实现一个删除方法来删除用户资源。 步骤 1:打开 UserDaoService.java 文件。 步骤 2:创建一个方法来删除用户资源。 UserDaoService.java 软件包 com.javatpoint.server.main.user; 导入 java.util.ArrayList; 导入 java.util.Date; 导入 java.util.Iterator; 导入 java.util.List; 导入 org.springframework.stereotype.Component; @Component public class UserDaoService { public static int usersCount=5; // 创建 ArrayList 的一个实例 private static...
阅读 2 分钟
在本节中,我们将评估开发 RESTful Web 服务的最佳实践。 第一个和最后一个最佳实践是消费者优先。 也就是说,始终考虑您的消费者。 在命名您的资源之前,请从客户的角度思考,什么...
阅读 2 分钟
使用 Spring Boot 的项目 步骤 1:从 https://springframework.org.cn/tools3/sts/all 下载 Spring Tool Suite (STS) 并解压缩。 步骤 2:启动 STS。 步骤 3:单击文件菜单 -> 新建 -> Spring Starter Project -> 如果 Spring Starter Project 未列出,则单击其他...
阅读 3 分钟
Swagger Swagger 是一个开源工具。 它围绕 OpenAPI 规范构建,该规范可帮助开发人员设计、构建、记录和使用 RESTful API。 它是 RESTful Web 服务最流行的 API 文档格式。 它提供 JSON 和 UI 支持。 JSON 可以是...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India