springboost @restcontroller
时间: 2023-09-27 17:07:47 浏览: 193
在Spring Boot中,`@RestController`是一个用于标记RESTful风格的控制器类的注解。它结合了`@Controller`和`@ResponseBody`两个注解的功能。
`@Controller`注解通常用于标记控制器类,表示该类是一个用于处理HTTP请求的控制器。而`@ResponseBody`注解用于将方法的返回值直接作为响应体返回给客户端,而不是通过视图解析器来解析为视图。
使用`@RestController`注解可以使得一个类既充当控制器类,又具备将方法返回结果直接作为响应体返回的能力。在这种情况下,方法上的`@ResponseBody`注解可以省略。
示例代码如下:
```java
@RestController
public class MyController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, World!";
}
}
```
在上述代码中,`MyController`类被标记为`@RestController`,表示它是一个控制器类,且其中的`sayHello()`方法会将字符串"Hello, World!"作为响应体返回给客户端。客户端通过访问"/hello"路径即可获取到该字符串作为响应。
使用`@RestController`可以简化编写RESTful风格的控制器类,并且自动将方法返回值转换为JSON/XML等格式的响应体。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)