SpringBoot @RestController
时间: 2024-11-01 15:07:12 浏览: 23
SpringBoot http请求注解@RestController原理解析
Spring Boot `@RestController` 是Spring框架的一个注解,它结合了Spring MVC的`@Controller`和`@ResponseBody`两个功能。当你在类上添加这个注解时,表示这是一个RESTful风格的控制器,它既处理HTTP请求,又直接返回JSON响应数据,而不是将请求转发到视图解析器。
具体来说,`@RestController`的类可以直接处理HTTP请求并返回Java对象或简单的数据类型,无需显式地指定`ModelAndView`。它的优点是可以简化REST API的开发,让代码更加简洁,并且Spring自动配置了JSON序列化支持,如Jackson等库。
使用`@RestController`的例子:
```java
@RestController
public class MyController {
@GetMapping("/hello")
public String helloWorld() {
return "Hello from Spring Boot!";
}
}
```
在这个例子中,`/hello`路径下的GET请求会返回字符串"Hello from Spring Boot!"。
阅读全文