@RestController和@Controller有什么不同和相同?
@RestController和@Controller有什么不同和相同?希望老师详细讲一讲
15
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小脸
2021-03-23 17:36:14
同学你好。它们的区别如下:
相同点:都是用来表示Spring某个类是否可以接收HTTP请求
不同点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用,
1、如果只是使用@RestController注解Controller,则Controller中的方法就无法返回到页面中,配置的视图解析器不起作用,返回的内容就是return 里的内容。
2、如果方法需要返回到某个指定页面,而不是只返回一些数据,那么就需要用 @Controller配合视图解析。如果需要返回JSON等内容到页面,在对应的方法上加上@ResponseBody注解,相当于将@Controller替换为@RestController。
如果解答了同学的疑问,望采纳~
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星