@ControllerAdvice是Spring3.2中新增的注解,它被定义为一个Controller增强器,可以用来对Controller中使用@RequestMapping注解的方法进行逻辑处理。其用法可以归纳为以下三种:
统一的异常处理:可以结合@ExceptionHandler注解使用,当异常抛到controller层时,可以对异常进行统一的处理,规定返回的json格式或者跳转到指定的错误页面等。
自定义参数解析:可以结合@InitBinder注解使用,用于request中自定义参数解析方式进行注册,从而达到自定义指定格式参数的目的。
统一的前置处理:可以结合@ModelAttribute注解使用,表示其注解的方法将会在目标Controller方法执行之前执行。
@ControllerAdvice
最新推荐文章于 2024-08-08 16:10:15 发布