@RestController 与这 @Controller 还有区别呀
时间: 2024-06-17 20:05:12 浏览: 86
@Controller、@RestController注解区别详解
5星 · 资源好评率100%
@RestController是Spring Framework中的一个注解,它结合了@Controller和@ResponseBody两个注解的功能,用于标注一个控制器类,并将其返回的数据直接绑定到HTTP响应体中。而@Controller注解则是标识一个类作为Spring MVC的控制器,用于处理HTTP请求。它返回的结果默认是视图名称,需要通过ViewResolver进行解析。因此,@RestController注解适用于返回JSON、XML等数据格式的场景,而@Controller则适用于返回视图页面的场景。
总之,@RestController注解和@Controller注解最主要的区别在于,前者默认返回JSON、XML等数据格式,而后者默认返回视图名称。
阅读全文