到底什么是@RestController
@RestController
是Spring框架的一个注解,通常用于标识一个类是RESTful服务的Controller。
@RestController
经常用来处理HTTP请求,是SpringMVC中用于构建RESTful Web服务的注解,是@Controller注解的变体
通过@RestController
注解,SpringMVC可以识别出这个类是一个控制器这个类里面的方法通常会将返回值作为HTTP响应的内容,而不是视图名称。
在过去的一些SpringMVC当中,开发者可能需要在控制器类上使用@Controller
的同时,在每个需要返回数据的方法上使用@RepsonseBody
。
而@RestController结合了@Controller和@ResponseController的功能,简化了这个返回数据的过程,只需要在一个类上使用这个注解。
方法返回数据的时候,SpringMVC会将返回值序列化为JSON或XML格式,将其作为HTTP响应返回给客户端,在一定程度上简化了编写RESTful服务的过程。
本文作者:一枚来自门头沟的码农
本文链接:https://www.cnblogs.com/xu1feng/p/18342009
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步