Spring Boot RestController 中返回 void 和 ResponseEntity<Void> 有什么区别?
What is the difference between returning void and ResponseEntity<Void> in Spring Boot RestController?
我想知道 Spring Boot RestController if void shall be returned 的 return 值有什么区别?
我可以看出两种方式在测试中的区别。似乎即使我 return void HttpStatus.NO_CONTENT
(204) 也会 returned 给请求者,就像我使用 ResponseEntity<Void>
.
因此,当我从端点 return void
时,HttpStatus 无论如何都是 returned,无论我选择 void
还是 ResponseEntity<Void>
?
没错。如果要添加一些 headers.
,则需要 ResponseEntity<Void>
我想知道 Spring Boot RestController if void shall be returned 的 return 值有什么区别?
我可以看出两种方式在测试中的区别。似乎即使我 return void HttpStatus.NO_CONTENT
(204) 也会 returned 给请求者,就像我使用 ResponseEntity<Void>
.
因此,当我从端点 return void
时,HttpStatus 无论如何都是 returned,无论我选择 void
还是 ResponseEntity<Void>
?
没错。如果要添加一些 headers.
,则需要ResponseEntity<Void>