在Spring框架中,`ResponseEntity`是一个非常实用的类,用于处理HTTP响应。它不仅能携带数据,还能定义HTTP状态码和头部信息,简直是开发者的好帮手!👀
首先,让我们看看如何创建一个简单的`ResponseEntity`对象。比如,当用户请求成功时,我们可以返回一个包含数据的响应:
```java
@GetMapping("/example")
public ResponseEntity
String response = "Success!";
return ResponseEntity.ok(response);
}
```
上面的例子中,`ResponseEntity.ok()`表示HTTP状态码为200(OK)。如果需要自定义状态码,比如404(Not Found),可以这样写:
```java
@GetMapping("/not-found")
public ResponseEntity
return ResponseEntity.status(HttpStatus.NOT_FOUND).body("Resource not found!");
}
```
此外,`ResponseEntity`还支持设置响应头和其他高级功能,比如缓存控制或内容类型。👇
通过灵活运用`ResponseEntity`,你可以轻松构建强大且灵活的API接口,让开发变得更加高效!🚀
Spring Java ResponseEntity