@RestController注解作用
时间: 2023-10-02 13:12:41 浏览: 92
Spring @RestController注解组合实现方法解析
5星 · 资源好评率100%
@RestController是一个Spring框架的注解,它是@Controller和@ResponseBody注解的结合体。
@Controller注解表示这个类是一个控制器,用于处理请求和响应。而@ResponseBody注解表示该方法的返回值将直接作为HTTP响应体返回给客户端,而不是跳转到一个视图解析器进行解析。因此,@RestController注解用来标记一个类为REST风格的控制器,即该控制器返回的结果都是直接作为HTTP响应体返回给客户端的。
举个例子,如果一个类上面只有@Controller注解,那么该类中的方法可以返回一个ModelAndView对象,该对象将会被视图解析器解析成HTML视图。而如果一个类上面有@RestController注解,那么该类中的方法返回的就是JSON数据或XML数据,这些数据将会直接作为HTTP响应体返回给客户端。
阅读全文