标签 spring 下的文章

在之前的步骤中,我们创建了一些资源,但是这些资源还没有被安全保护起来。还没有用户ID和密码来访问这些资源。在这一部分中,我们将实现基本认证。有多种方法可以对我们的RESTful Web服务进行身份验证。最基本的方法是使用基本认证。在基本认证中,我们在请求中发送用户名和密码。当我们提供用户名和密码时,它允许我们访问资源。

- 阅读剩余部分 -

RESTful Web服务版本控制 - 使用URI的基本方法版本控制是API中最重要且最具挑战性的部分,因为它需要向后兼容的API。版本控制有助于在识别更改时更快地进行迭代。我们应该始终为我们的Web API进行版本控制。考虑这样一种情况:我们有一个正在运行的Web API。用户正在使用该API。现在,我们想在Web API中添加更多功能,但希望保持现有功能不变。可能仍有一些用户希望使用旧的API,而其他用户则希望获得具有新功能或扩展功能的新版本的API。这就是Web API版本控制出现的情况。

- 阅读剩余部分 -

为RESTful服务实现动态过滤在前一节中,我们进行了静态过滤。现在我们要转向动态过滤。在动态过滤中,我们根据需要为不同的服务定义不同的过滤器。因此,存在动态过滤的概念。假设有三个字段:姓名(name)、电话(phone)和工资(salary)。我们想要在第一个服务中发送姓名和工资,在第二个服务中发送姓名和电话。

- 阅读剩余部分 -

实现 RESTful 服务的静态过滤在本节中,我们将学习如何对请求进行过滤。过滤器是 JAX-RS 框架提供的重要功能之一。它在各种上下文中使用。它可以应用于对资源的请求或来自资源的响应,或者两者兼而有之。考虑这样一个场景,在响应中我们不想显示某些类成员。这个过程称为过滤。Jackson 有两个用于过滤的注解:@JsonIgnore 和 @JsonIgnoreProperties。

- 阅读剩余部分 -