天天看点

@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景

1:springBoot 的 @controllerAdvice的简介和应用场景

     1)全局拦截异常

     2)全局绑定数据

     3)全局数据预处理

1)全局拦截异常使用;

    @controllerAdvice和@ExceptionHandler并用,处理controller异常。其中@ExceptionHandler中value 拦截的异常。

@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景

2)全局绑定数据

  @controllerAdvice和@ModelAttribute组合使用绑定项目固定数据,在conttroller 使用公用参数

@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景
@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景

3)全局数据预处理

@controllerAdvice和@InitBinder使用,处理同一方法相同入参名,添加数据预处理添加前缀      
@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景
@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景
@controllerAdvice三种应运场景1:springBoot 的 @controllerAdvice的简介和应用场景