@RestController注解
探秘SpringBoot中的@RestController注解🚀
在SpringBoot开发中,`@RestController`注解是构建RESTfulAPI的核心工具之一。它结合了`@Controller`和`@ResponseBody`的功能,让开发者能够轻松创建返回JSON/XML数据的Web服务。下面让我们深入了解一下它的魅力吧!✨
基本用法💡
`@RestController`标记的类会自动将其方法返回值序列化为HTTP响应体(如JSON),无需额外配置。例如:
```java
@RestController
@RequestMapping("/api")
publicclassUserController{
@GetMapping("/users")
publicListgetAllUsers(){
returnArrays.asList(
newUser(1,"Alice"),
newUser(2,"Bob")
);
}
}
```
访问`/api/users`会直接返回:
```json
[
{"id":1,"name":"Alice
在SpringBoot开发中,`@RestController`注解是构建RESTfulAPI的核心工具之一。它结合了`@Controller`和`@ResponseBody`的功能,让开发者能够轻松创建返回JSON/XML数据的Web服务。下面让我们深入了解一下它的魅力吧!✨
基本用法💡
`@RestController`标记的类会自动将其方法返回值序列化为HTTP响应体(如JSON),无需额外配置。例如:
```java
@RestController
@RequestMapping("/api")
publicclassUserController{
@GetMapping("/users")
publicListgetAllUsers(){
returnArrays.asList(
newUser(1,"Alice"),
newUser(2,"Bob")
);
}
}
```
访问`/api/users`会直接返回:
```json
[
{"id":1,"name":"Alice
