springboot中的@Controller和@RestController的区别

简单理解:

1、如果我们想返回某个页面的时候,就使用@Controller注解。对应的在resources/templates/路径下新建返回的页面。

2、如果要想返回数据就用@RestController,这个注解对于返回数据比较方便,因为它会自动将对象实体转换为JSON格式。

而@RestController是@ResponseBody + @Controller合体。

springboot中的@Controller和@RestController的区别