①相同点:都是用来表示Spring某个类的是否可以接受HTTP请求
②不通点:
1、是否可以返回页面(如果只是使用@RestController注解,则其方法无法返回指定页面,此时配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是 return 里的内容(json)。 如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。)
2、返回内容(如果需要返回JSON,XML或自定义mediaType内容到页面,@RestController自己就可以搞定,这个注解对于返回数据比较方便,因为它会自动将对象实体转换为JSON格式。而@Controller需要在对应的方法加上@ResponseBody注解。)
Controller和RestController区别
最新推荐文章于 2025-06-18 23:28:13 发布