SpringMVC中的@ControllerAdvice
@ControllerAdvice是一个controller增强器,主要用于:
1.全局异常处理
2.全局数据绑定
3.全局数据预处理
一.全局异常处理
需要配合@ExceptionHandler来使用,@ExceptionHandler注解用来指明处理的异常类型

效果:

二.全局数据绑定
全局数据绑定可以做一些初始化数据的操作,我们可以将一些公共数据放在添加了@ControllerAdvice注解的类中,这样的话每个Controller接口都可访问到这些公共数据。
需要配合@ModelAttribute使用。


效果:

三.全局数据预处理
当有两个实体Doggy、Master
1.不做全局数据预处理


效果:

2.进行预处理



效果:


浙公网安备 33010602011771号