RestControllerAdvice与RestController
时间: 2023-10-19 12:02:26 浏览: 93
Spring注解@RestControllerAdvice原理解析
@RestControllerAdvice和@RestController是Spring框架中用于构建RESTful API的注解。
@RestControllerAdvice是一个特殊的@ControllerAdvice,它用于全局处理异常和统一处理响应。当应用程序中的任何控制器抛出异常时,可以使用@RestControllerAdvice来捕获异常并返回自定义的错误响应。它可以与@ExceptionHandler注解一起使用,以便在出现特定异常情况时执行自定义的异常处理逻辑。
@RestController注解用于标识一个类是Restful控制器,它结合了@Controller和@ResponseBody注解的功能。当我们在控制器类上使用@RestController注解时,表示该类中的所有方法都将以JSON或XML格式返回数据,而不是视图。这使得编写RESTful API变得更简单,并且可以直接返回数据对象而不需要显式地进行序列化和反序列化。
阅读全文