responseEntity
时间: 2023-08-21 22:07:36 浏览: 145
response
ResponseEntity是Spring框架中的一个类,它表示HTTP响应中的实体部分。它包含HTTP响应的状态码、响应头和响应体。在Spring MVC中,我们可以使用ResponseEntity来构建响应对象,以便更好地控制响应的内容和状态。
例如,我们可以使用ResponseEntity来返回一个带有自定义HTTP状态码和响应头的JSON响应:
```
@GetMapping("/users/{id}")
public ResponseEntity<User> getUserById(@PathVariable Long id) {
User user = userService.getUserById(id);
if (user == null) {
return ResponseEntity.notFound().build();
} else {
HttpHeaders headers = new HttpHeaders();
headers.add("X-My-Header", "my-value");
return ResponseEntity.ok().headers(headers).body(user);
}
}
```
在上面的示例中,如果找不到用户,则返回一个404 NOT FOUND响应。否则,返回一个带有自定义响应头的200 OK响应,其中包含用户的JSON表示形式。
阅读全文