//@controller和@RestController的区别:@RestController的返回值就是结果被输出在浏览器 //@controller的返回值会到resources的templates下找 返回值+".html" 页面
1.@controller
简单的来说,当我们的返回值需要跳转大另一个页面时候,我们就会使用@controller注解
例如我们在用freemarker时候,我们要返回的是一个视图,而不是json数据,就要使用@controller
2.@RestController
而@RestController注解,相当于@Controller+@ResponseBody两个注解的结合
当咱们是要返回数据体,就需要将数据放入responsebody中返回给前端的页面,这时候就需要@ResponseBody,单独的@Controller无法完成,@Controller+@ResponseBody就用@RestController简化啦