
RESTful API
曲翎风
这个作者很懒,什么都没留下…
展开
-
Spring 的 RequestBody 和 ResponseBody 注解
介绍在这篇文章中,我们将了解 Spring @RequestBody 和 @ResponseBody注释。@RequestBody简单地说,@RequestBody 注解将 HttpRequest 主体映射到一个传输或域对象,从而将入站的 HttpRequest 主体自动反序列化到一个 Java 对象上。首先,让我们看一下 Spring Controller 中的方法:@PostMapp...原创 2019-11-12 14:13:18 · 344 阅读 · 0 评论 -
Spring REST API 从实体到 DTO 的转换
介绍在本文中,我们将处理 Spring 应用的内部实体与客户端外的 DTO(数据传输对象)之间需要进行的转换。模型映射让我们从介绍用于执行的实体到 DTO 转换的主库开始 —— ModelMapper。我们需要将在 pom.xml 中添加如下依赖:<dependency> <groupId>org.modelmapper</groupId> ...原创 2019-11-11 17:35:54 · 396 阅读 · 0 评论 -
如何用 Spring 和 Spring Boot 实现 REST API 的自定义异常
介绍本文将演示如何使用 Spring 和 Spring Boot 中实现 REST API 的异常处理,并了解不同版本引入了哪些新功能。**在 Spring 3.2 之前,在 Spring MVC 中处理异常的两种主要方法是:HandlerExceptionResolver 或 @ExceptionHandler 注解。**这两种方法都有一些明显的缺点。**从 3.2 开始,我们就使用 @C...原创 2019-11-10 11:23:15 · 293 阅读 · 0 评论 -
怎么用 Spring Data 在 RESTful API 中实现更好的分页
介绍本文将重点介绍如何使用 Spring MVC 和 Spring Data 在 RESTful API 中实现分页。REST 分页的可发现性在分页范围内,满足 REST 的 HATEOAS 约束,意味着使 API 的客户端能够基于导航中的当前页面发现下一页和上一页。 为此,我们将使用Link HTTP 响应头,以及 “next”,“prev”,“first” 和 “last” 链接关系类型...原创 2019-11-09 16:50:13 · 550 阅读 · 0 评论 -
在 RESTful API 中使用 Spring Security
介绍在篇文章中,我们将学习如何使用 Spring 和 Spring Security 5 提供更安全的 RESTful API。我们将使用 Java 配置来设置安全性,并将使用登录和 Cookie 方法进行身份验证。启用Spring SecuritySpring Security 的体系结构完全基于 Servlet 过滤器。注册 Spring Security 过滤器的最简单选择是添加 ...原创 2019-11-09 10:45:41 · 418 阅读 · 0 评论 -
使用 Spring 快速创建 web 应用的两种方式
介绍本篇文章主要介绍,如何使用 Spring 开发一个 Web 应用。我们将研究用 Spring Boot 开发一个 web 应用,并研究用非 Spring Boot 的方法。我们将主要使用 Java 配置,但还要了解它们的等效的 XML 配置。使用 Spring BootMaven 依赖首先,我们需要引用 spring-boot-starter-web 依赖:<depende...原创 2019-11-07 16:49:40 · 277 阅读 · 0 评论 -
如何在 Spring REST Controller 中获取 HTTP 头信息
介绍在本篇文章中,我们将研究如何在 Spring Rest Controller 中访问 HTTP 头信息。首先,我们将使用 @RequestHeader 注解分别或同时读取 HTTP 头信息。之后,我们将深入研究 @RequestHeader 的属性。获取 HTTP 头信息获取单个 HTTP 头信息如果我们需要访问一个特定的 HTTP 头信息,我们可以用头名配置 @RequestHe...原创 2019-11-06 17:28:47 · 2180 阅读 · 0 评论