Spring MVC中的错误处理、REST服务访问与RSS/Atom提要发布
1. Spring MVC错误处理
1.1 默认错误处理器
Spring MVC注册的默认错误处理器有 ExceptionHandlerExceptionResolver 和 ResponseStatusExceptionResolver 。 ExceptionHandlerExceptionResolver 会尝试查找带有 @ExceptionHandler 注解的方法来处理抛出的异常,而 ResponseStatusExceptionResolver 会使用抛出异常上的 @ResponseStatus 注解(如果存在)来确定响应代码。
1.2 改进错误处理
为了改进错误处理,我们可以添加一个带有 @ExceptionHandler 注解的方法到 RestMemberController 中,用于处理 MethodArgumentNotValidException 。该异常在验证过程出现验证错误时抛出,包含错误消息和更多信息。以下是处理方法的代码:
@ExceptionHandler
@ResponseStatus(HttpStatus.BAD_REQUEST)
public Map<String, String> ha
超级会员免费看
订阅专栏 解锁全文

1015

被折叠的 条评论
为什么被折叠?



