分类 SpringBoot教程 下的文章

RESTful Web Services 最佳实践在这一部分,我们将评估在开发 RESTful Web Services 时必须遵循的最佳实践。第一个和最后一个最佳实践是“以消费者为先”。这意味着,始终要从消费者的角度考虑。在为资源命名之前,从客户的角度思考,他们如何看待这些资源?他们能否理解这些资源?

- 阅读剩余部分 -

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

- 阅读剩余部分 -

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

- 阅读剩余部分 -