我应该如何在Spring中返回响应实体



我找到了两种返回201请求的方法。

return ResponseEntity.status(HttpStatus.CREATED).build();

return new ResponseEntity<Void>(HttpStatus.CREATED);

哪种方式更好?

您可以用@ResponseStatus注释您的方法

例如:

@ResponseStatus(HttpStatus.CREATED)
@PostMapping("/")
public void myMethod(){ }

文件:https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/ResponseStatus.html