mvc
Drizzleeeeee
这个作者很懒,什么都没留下…
展开
-
@ResponseStatus @ExceptionHandler @ControllerAdvice注解使用
@ResponseStatus一、用在@RequestMapping上 定义接口响应状态码二、用在@ExceptionHandler同级上定义异常处理完成后的响应状态码三、用在@ControlloerAdvice同级上定义异常处理完成后的响应状态码四、用在自定义异常上抛出对应错误后,会显示指定的状态码如抛出的异常被异常处理捕获,则自定义异常无效。不要使用reson字段,因为界面不友好。详细分析文章链接:https://www.cnb...原创 2020-09-26 18:01:34 · 883 阅读 · 0 评论 -
@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
前言对于与数据库相关的 Spring MVC 项目,我们通常会把事务配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。如此一来,我们的 Controller 层就不得不进行 try-catch Service 层的异常,否则会返回一些不友好的错误信息到客户端。但是,Controller 层每个方法体都写一些模板化的 try-catch 的代码,很难看也难维护,特别是还需要对 Service 层的不同异常进行不同处理的时候。例如..原创 2020-09-22 10:27:33 · 137 阅读 · 0 评论