为了能到远方,脚下的|

到底什么是@RestController

image-20240804171735481

@RestControllerSpring框架的一个注解,通常用于标识一个类是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 中国大陆许可协议进行许可。

posted @   指尖下的代码i  阅读(100)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起