从注解来看:@RestController注解相当于@controller和@ResponseBody注解的组合。
区别:
1.使用@RestController注解的controller里的方法返回值直接为json格式,不能返回html和jsp。视图解析器失效,return里写什么就返回什么。
2.使用@Controller注解,对应的controller里的方法可以被视图解析器解析到,所以想要返回一个html或jsp到页面上就只能使用@Controller注解。
被@Controller注解的controller想要返回json格式数据只需要在对应的方法上加上@ResponseBody注解即可。