两者的使用场景
@Controller修饰类 表示此类的所有方法默认返回值是页面路径@RestController修饰类 表示此类的所有方法返回的都是数据
两者的区别
@RestController无法返回指定页面 而Controller可以如果我们需要返回JSON @RestController就可以自己搞定 他会自动将对象实体转化为JSON格式。而@Controller需要在对应的方法上面加上@ResponseBody注解。
简而言之
@RestController = @Controller + @ResponseBody.