@RestController 是啥
时间: 2024-01-05 12:19:09 浏览: 71
基于maven的springMVC@RestController的使用
@RestController是一个Spring MVC注解,它结合了@Controller和@ResponseBody两个注解的功能。使用@RestController注解的类将自动将返回值序列化为JSON或XML格式,然后通过HTTP响应发送给客户端。这使得编写RESTful Web服务变得更加容易和简单。
示例代码如下:
```java
@RestController
public class MyRestController {
@GetMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
```
上述代码中,@RestController注解告诉Spring这是一个RESTful Web服务,而@GetMapping注解将/hello映射到hello()方法。当客户端请求/hello时,hello()方法将返回字符串“Hello, World!”,并将其序列化为JSON或XML格式,然后通过HTTP响应发送给客户端。
阅读全文