【发布时间】:2021-04-22 08:06:53
【问题描述】:
我必须捕获 400 Bad 请求并相应地执行操作。
我有一个解决方案,它按预期工作:
try {
//some rest api code
} catch (HttpStatusCodeException e) {
if (e.getStatusCode() == HttpStatus.BAD_REQUEST) {
// Handle Bad Request and perform operation according to that..
}
}
但我不知道捕获 HttpStatusCodeException 然后检查状态码是否是个好方法。
有人可以提出另一种处理 400 Bad request 的方法吗?
【问题讨论】:
-
HttpStatusCodeException是一个抽象类。HttpClientErrorException.BadRequest是一个可以直接捕获的具体异常。
标签: java rest spring-boot-actuator bad-request