首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

@ControllerAdvice如何实现@RestControllerAdvice的异同

相同点 作用范围:@ControllerAdvice 和 @RestControllerAdvice 注解都用于全局异常处理和统一处理响应,可以应用于整个应用程序的控制器。...不同点 注解类型:@ControllerAdvice 注解的类可以返回视图或模型数据,适用于传统的MVC应用程序。...响应格式:@ControllerAdvice 注解的类可以返回视图,可以使用 ModelAndView 或 String 类型的返回值,可以进行页面跳转。...@ControllerAdvice如何实现@RestControllerAdvice相同的功能 在方法或类上添加@Response注解即可。...综上所述,@ControllerAdvice 和 @RestControllerAdvice 在异常处理和统一响应处理方面的功能类似,只是注解的使用场景和响应格式有所不同。

21210

SpringMVC 中 @ControllerAdvice 注解的三种使用场景!

@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。...全局异常处理 使用 @ControllerAdvice 实现全局异常处理,只需要定义类,添加该注解即可定义方式如下: @ControllerAdvicepublic class MyGlobalExceptionHandler...全局数据绑定 全局数据绑定功能可以用来做一些初始化的数据操作,我们可以将一些公共的数据定义在添加了 @ControllerAdvice 注解的类中,这样,在每一个 Controller 的接口中,就都能够访问导致这些数据...此时,通过 @ControllerAdvice 的全局数据预处理可以解决这个问题 解决步骤如下: 1.给接口中的变量取别名 @PostMapping("/book")public void addBook...总结 这就是松哥给大伙介绍的 @ControllerAdvice 的几个简单用法,这些点既可以在传统的 SSM 项目中使用,也可以在 Spring Boot + Spring Cloud 微服务中使用,

1.3K10

Spring Boot2 系列教程(十二)@ControllerAdvice 的三种使用场景

严格来说,本文并不算是 Spring Boot 中的知识点,但是很多学过 SpringMVC 的小伙伴,对于 @ControllerAdvice 却并不熟悉,Spring Boot 和 SpringMVC...一脉相承,@ControllerAdvice 在 Spring Boot 中也有广泛的使用场景,因此本文我们就来聊一聊这个问题。...@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。...全局异常处理 使用 @ControllerAdvice 实现全局异常处理,只需要定义类,添加该注解即可定义方式如下: @ControllerAdvice public class MyGlobalExceptionHandler...使用步骤,首先定义全局数据,如下: @ControllerAdvice public class MyGlobalExceptionHandler { @ModelAttribute(name

71510
领券