@restcontroller和@controller注解区别主要有以下几点:
1、用@Controller配合视图解析器才能返回到指定页面。在对应的方法上加上@ResponseBody注解才能返回JSON,XML或自定义mediaType的内容到页面。
2、不可以只用@RestController注解Controller,因为这样会让Controller中的内容不能返回jsp页面,而且会直接返回Return里的内容。
3、@RestController的作用相当于@Controller和@ResponseBody两者合并起来的作用。