【发布时间】:2021-09-10 11:06:02
【问题描述】:
如果我使用表单的 API 版本控制实现了新版本的 API
/api/v3/example/resource,我希望拒绝表单/api/v1/**、/api/v2/** 等的请求。
对于所有具有这种结构的请求,我该怎么做??
【问题讨论】:
-
您可以使用 spring-security 仅允许授权的个人访问您的 API 的 v1 和 v2(就像具有 ROLE_ADMIN 的用户一样)。并让任何人都可以访问 v3。
-
@AkashJain 这不是 OP 想要的——这会给出 401 状态。
标签: java spring-boot spring-mvc spring-restcontroller api-versioning