实现 DELETE 方法以删除用户资源17 Jan 2025 | 2 分钟阅读 在本节中,我们将实现一个删除方法来删除用户资源。 步骤 1: 打开 UserDaoService.java 文件。 步骤 2: 创建一个方法来删除用户资源。 UserDaoService.java
步骤 3: 打开 UserResource.java 文件,并创建一个删除映射来删除用户资源。 UserResource.java 步骤 4: 打开 Postman,选择 DELETE 请求,并指定您要删除的用户 id。 现在点击 发送 按钮。 ![]() 它删除用户 id: 3,并返回 状态: 200 Ok。 再次发送 Get 请求。 它显示所有用户,除了用户 3。 ![]() 在下图中,我们尝试删除不存在的用户 id: 9。 因此,它返回 状态: 404 Not Found。 ![]() 下一主题实现 RESTful 服务的验证 |
@PathVariable 注解用于从 URI 中提取值。 它最适合于 URL 包含某些值的 RESTful Web 服务。 Spring MVC 允许我们在同一方法中使用多个 @PathVariable 注解。 路径变量是...
阅读 3 分钟
在本节中,我们将详细查看生成的文档。 Swagger 是一个用于记录 REST API 的规范。 它指定格式(URL、方法和表示形式)来描述 REST Web 服务。 它还提供用于从应用程序代码生成/计算文档的工具。 作为一个...
阅读 3 分钟
在本节中,我们将检索特定用户的所有帖子。 步骤 1:打开 UserJPAResource.java 文件并为 URI "/jpa/users/{id}/posts" 创建一个映射 @GetMapping("/jpa/users/{id}/posts") public List<Post> retriveAllUsers(@PathVariable int id) { Optional<User> userOptional= userRepository.findById(id); if(!userOptional.isPresent()) { throw new UserNotFoundException("id: "+ id); } return userOptional.get().getPosts(); } 步骤 2:无需显示用户...
阅读1分钟
在本节中,我们将启用 post 操作以创建特定用户的帖子。 步骤 1: 打开 UserJPAResource.java 文件并创建一个 PostMapping 以创建帖子。 @PostMapping("/jpa/users/{id}/posts") public ResponseEntity<Object> createUser(@PathVariable int id, @RequestBody Post post) { Optional<User> userOptional= userRepository.findById(id); if(!userOptional.isPresent()) { throw new UserNotFoundException("id: "+ id); } User user=userOptional.get(); //将用户映射到...
阅读1分钟
在本节中,我们将讨论 RESTful Web 服务的国际化。 国际化 国际化是指以这种方式设计 Web 应用程序或服务的处理过程,即它可以为各种国家/地区、各种语言提供支持,而无需更改应用程序即可自动实现。 它...
阅读 4 分钟
Swagger Swagger 是一个开源工具。 它围绕 OpenAPI 规范构建,该规范可帮助开发人员设计、构建、记录和使用 RESTful API。 它是 RESTful Web 服务最流行的 API 文档格式。 它提供 JSON 和 UI 支持。 JSON 可以是...
阅读 2 分钟
HATEOAS HATEOAS 代表超媒体作为应用程序状态的引擎。 术语超媒体指的是包含指向其他媒体形式(如图像、电影和文本)的链接的内容。 它是 REST 应用程序的一个组成部分,它将它与其他网络架构区分开来....
阅读 3 分钟
版本控制是 API 最重要和最困难的部分,因为它需要向后兼容 API。 当识别出更改时,版本控制有助于我们更快地迭代。 我们应该始终对我们的 Web API 进行版本控制。 考虑一个场景,其中我们有一个 Web API,它...
阅读 6 分钟
在本节中,我们将转换 deleteUser() 方法和 createUser() 方法以使用 JPA。 让我们在 UserJPAResource.java 中进行更改。 步骤 1:更改 deleteUser() 方法的服务。 步骤 2:删除返回类型,因为 userRepository 的 delete() 方法不返回任何内容。 @DeleteMapping("/jpa/users/{id}") public void deleteUser(@PathVariable int...
阅读 2 分钟
在之前的几个步骤中,我们创建了简单的 RESTful 服务。 在本节中,我们将使用 POST 方法来发布特定 URI "/users." 的用户资源。 这里我们使用了两个注释,@RequestBody 和 @PathMapping。 @RequestBody 注释映射 web 的主体...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India