码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC中的@ControllerAdvice

时间:2020-03-07 19:12:58      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:mic   ring   springmvc   http   需要   预处理   advice   delattr   初始   

@ControllerAdvice是一个controller增强器,主要用于:

1.全局异常处理

2.全局数据绑定

3.全局数据预处理

 

一.全局异常处理

需要配合@ExceptionHandler来使用,@ExceptionHandler注解用来指明处理的异常类型

技术图片

 

 

 效果:

技术图片

 

二.全局数据绑定

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

需要配合@ModelAttribute使用。

技术图片

 

 

 技术图片

 

 

 效果:

技术图片

 

 

 三.全局数据预处理

 当有两个实体Doggy、Master

1.不做全局数据预处理

技术图片

 

 

 技术图片

 

 

 效果:技术图片

技术图片

 

 

 2.进行预处理

 

  技术图片

 

 

 

 

 

 技术图片

技术图片

 

 

 

 

 效果:

技术图片

 

SpringMVC中的@ControllerAdvice

标签:mic   ring   springmvc   http   需要   预处理   advice   delattr   初始   

原文地址:https://www.cnblogs.com/olzoooo/p/12436151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!