Springboot-注解@Controller和@RestController的区别
@Controller
当在控制器中使用注解@Controller时,在访问相应域名调用对应方法时,网页会返回跳转到指定,对应Html或Jsp页面。若返回JSON类型等数据,会报错。
@ResponseBody
当在控制器中加上注解@ResponseBody时,同样是访问对应域名调用相应方法,将返回JSON、XML或自定义mediaType内容到页面。表示方法的返回值直接以指定的格式写入Http response body中,而不是解析为跳转路径.
@RestController
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。