如何在URI路径中使所有过期API版本的请求无效,响应类似410:Gone in Java



如果我使用表单的API版本实现了API的新版本/api/v3/example/resource,我希望拒绝形式为/api/v1/**/api/v2/**等的请求。对于所有具有这种结构的请求,我如何才能做到这一点??

您可以将以下请求处理方法添加到控制器中,并为所有不推荐使用的路径映射:

@RequestMapping(value = {"/api/v1/**", "/api/v2/**"})
public ResponseEntity<?> deprecatedVersions() {
return new ResponseEntity<>(HttpStatus.GONE);
}

最新更新