千家信息网

SpringBoot http中@RestController的作用是什么

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍了SpringBoot http中@RestController的作用是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot http中
千家信息网最后更新 2025年11月11日SpringBoot http中@RestController的作用是什么

这篇文章主要介绍了SpringBoot http中@RestController的作用是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot http中@RestController的作用是什么文章都会有所收获,下面我们一起来看看吧。

@RestController

@RestController = @Controller + @ResponseBody组成,等号右边两位同志简单介绍两句,就明白我们@RestController的意义了:

@Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。当然也有语义化的作用,即代表该类是充当Controller的作用

@ResponseBody 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端,本人尝试了一下,如果返回的是String类型,则仍然是String。

@RestController@RequestMapping("test")public class SampleController {

@GetMapping public Map testGet() {

return new HashMap(){{

put("name", "springboot");

}};

}

@GetMapping(path = "str")

public String testGetStr() { return "OK"; }}

这部分代码对于Map返回则是JSON String,对于String则仍然是String

当将@RestController换成@Controller之后,对于/test的返回值如下图:

从报错可以看见,当@Controller修饰的时候,Spring以为会返回一个View(也就是MVC中的那C)但是返回的东西却是一个Map。

关于"SpringBoot http中@RestController的作用是什么"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"SpringBoot http中@RestController的作用是什么"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

作用 知识 内容 篇文章 简短 东西 也就是 代码 代表 价值 右边 同志 字符 字符串 实例 客户 客户端 容器 就是 形式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 职业中专计算机网络技术说课视频 山城区闲赚网络技术服务工作室 余姚敏捷软件开发设计 江苏ipfs云服务器云主机 计算机网络安全科技馆攻略 宜宾软件开发报价 云南网络安全知识竞赛答题入口 谷歌服务器怎么设置中文 我的世界服务器权限管理器 谷雨网络技术有限公司 学术期刊论文网数据库 亳州门店管理软件开发定制 挖矿中转服务器视频教程 欧洲杯下载软件开发 智慧协同网络技术 润和软件开发借呗 服务器和cpu一起玩 不可上网无法连接服务器啥意思 北京环境监测软件开发机构 太原正规软件开发培训班 剑网3青梅煮酒这个服务器怎样 数据库 高速网络 顺天云网络技术有限公司 怎么查数据库有哪些用户 数据库原理 自考 苹果软件开发环境搭建 软件开发上一品威客 服务器带外管理ip如何设置 租赁运营商网络安全设备使用 大专生去学习软件开发
0