@Controller和@RestController有什么区别?
2020-12-15 14:01 猎手家园 阅读(496) 评论(0) 编辑 收藏 举报首先说一下这两个注解的作用:
1、使用@Controller 注解在对应的方法上,视图解析器可以解析return 的jsp、html页面,并且跳转到相应页面(注解到类)。
2、使用@ResponseBody注解,则返回的是json(或者是你定义的String、Map类型)内容(注解到方法)。
明白了吧?就是说如果你要解析页面,用@Controller,如果你使用的Ajax获取一些数据,则使用@ResponseBody注解到方法上。
而@RestController就是@Controller 和 @ResponseBody 的合体。
欢迎关注我的公众号:云栖语,不一样的研发视界。

云栖语微信公众号:change-1978
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术