我必须捕获400个错误请求并相应地执行操作。
我有一个解决方案,它正在按预期工作:
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个错误的请求吗?
1条答案
按热度按时间pw9qyyiw1#
它是这样完成的,用controlleradvice声明globalexceptionhandler
keynotfoundexception异常
异常响应
在api代码catch块中,您发现请求中缺少参数或键