1、通过@ControllerAdvice进行注解,我们在同一个地方就可以对所有@Controller注解的控制器进行管理。
2、注解了@ControllerAdvice的类的方法也完全可以使用@ExceptionHandler、@InitBinder、@ModelAttribute注解到方法上。
3、@ExceptionHandler:可以用于捕获所有的控制器里面的异常情况,并且进行处理。
4、@InitBinder:可以用来设置WebDataBinder,WebDataBinder用来自动绑定到前台从而请求参数到Model中。
5、@ModelAttribute:@怡觎现喾ModelAttribute本来的作用就是绑定键值对到Model里,这个地方是让全局的@RequestMapping都能获得设置的键值对。