spring boot @Controller与@RestController之间的区别

共同点

都是用来表示Spring某个类是否可以接收HTTP请求。

不同点

@Controller标识一个spring类是Spring MVC controller处理器。

@RestController是@Controller和@ResponseBody的结合体。

@ResponseBody

该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConvert转换为指定格式后,写入到Response对象的body数据区。

使用时机:

返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用。

猜你喜欢

转载自blog.csdn.net/CHS007chs/article/details/84137553
今日推荐