返璞归真day11 用户中心精研版(第二块)
@Controller 和 @RestController的区别(我将RestController写成了Controller)
在 Spring 框架中,@Controller 和 @RestController 都是用于标识 “控制器” 类的注解,但它们的核心作用和使用场景有明显区别,主要体现在返回值的处理方式上。
- 本质区别:是否默认包含 @ResponseBody
- @Controller:是 Spring MVC 中最基础的控制器注解,用于标识一个类为 “请求处理器”,主要用于处理 HTTP 请求并返回视图(如 JSP、Thymeleaf 页面)。若要通过 @Controller 注解的方法返回数据(如 JSON、XML),需要在方法上额外添加 @ResponseBody 注解。
- @RestController:是 Spring 4.0 引入的 “组合注解”,等价于 @Controller + @ResponseBody。它的核心作用是返回数据(而非视图),因此被注解的类中所有方法默认都会将返回值直接转换为 JSON/XML 等格式(通过消息转换器),无需再单独添加 @ResponseBody。
这玩意竟然还有俩,本来不打算回宿舍的但是挺不住有点累回去睡了一觉
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
今天学了Python基础之:①数据类型和变量:五大数据类型以及变量常量②字符串与编码:字符编码以及Python中的字符串、编解码、格式化
2
🚩JavaD141、今天看了try-catch-finally和函数式编程,lamda有点类似Swift中的闭包,还没彻底理解,似懂非懂2、五座山头刷题,靠理解的话,得分50,靠答题规则记忆,得分95,总体还是似懂非懂3、看书《Head First设计模式》(第二版)的工厂设计模式和代理设计模式(李文华的视频提到了两种设计模式,就顺便有岔路去看了,以免天天被五座山头逼疯了)
2
day41今天自己修改了一下简历,用作投AI应用开发岗位,还不是很完善,先用老鱼简历做一个简单的。后年用AI优化了一下。今天主要是对AI超级智能体的总结还有简历优化,后续继续学新项目,我觉得写项目是学知识的最佳途径,相比于死板板的理论,实践起来,记忆更佳。但是基础的还是要看,不然跟着写项目都写不明白。算法一题,Java基础。用友有一个笔试邀约,9月第一个笔试。其他的投完简历的都还没回信,科大讯飞的
2
Day 14✅ 今天做了:前端Vue终于学完了⏰ 明天计划:就差Linux部署和Docker了, 争取今天看完
0
Day 12🧭行动:这次学习了匿名函数与变量定义🤓体会:这两种方法都能提高代码的可读性与可维护性,在特定情况都有很大作用🧑💻代码:#变量定义-指定类型注解abc: int = 915score1: float= 95.5hobby2: str = "python"result: bool = Truecba: None = Noneenglish: list[str] = ["A","B
2
