@RestController 是一个 Spring Framework 中的注解,用于标识一个类是一个控制器(Controller),并且该控制器中的方法返回的数据不是视图页面,而是直接作为响应内容发送到客户端,通常是以 JSON 格式返回数据。
以下是对 @RestController 注解的详解:
替代方式:
在 Spring 中,通常有两种方式来创建控制器类:@Controller 和 @RestController。
@Controller 用于传统的 MVC 模式,它返回视图页面,而 @RestController 用于 RESTful API,它返回数据。
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
@RestController
public class MyRestController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
}
在上面的示例中,MyRestController 类使用 @RestController 注解标识,它的 sayHello 方法返回一个字符串,这个字符串将作为响应的内容返回给客户端。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。