@RestController
是Spring框架的一个注解,通常用于标识一个类是RESTful服务的Controller。
@RestController
经常用来处理HTTP请求,是SpringMVC中用于构建RESTful Web服务的注解,是@Controller注解的变体
通过@RestController
注解,SpringMVC可以识别出这个类是一个控制器这个类里面的方法通常会将返回值作为HTTP响应的内容,而不是视图名称。
在过去的一些SpringMVC当中,开发者可能需要在控制器类上使用@Controller
的同时,在每个需要返回数据的方法上使用@RepsonseBody
。
而@RestController结合了@Controller和@ResponseController的功能,简化了这个返回数据的过程,只需要在一个类上使用这个注解。
方法返回数据的时候,SpringMVC会将返回值序列化为JSON或XML格式,将其作为HTTP响应返回给客户端,在一定程度上简化了编写RESTful服务的过程。
标签:HTTP,RestController,到底,SpringMVC,什么,Controller,注解,RESTful From: https://www.cnblogs.com/xu1feng/p/18342009