Spring Boot 使用Spring返回空的ResponseEntity的最佳方法是什么?[duplicate]

x6yk4ghg  于 2022-11-05  发布在  Spring
关注(0)|答案(2)|浏览(169)

此问题在此处已有答案

Spring: Returning empty HTTP Responses with ResponseEntity doesn't work(6个答案)
两年前就关门了。
如果我返回一个空的ResponseEntity,那么对于我的控制器来说什么是最好的返回类型?
例如,如果我想使用ResponseEntity.noContent().build()返回一个204 - no content,函数的返回值应该是ResponseEntity<?>ResponseEntity<Void>还是ResponseEntity

af7jpaap

af7jpaap1#

ResponseEntity<Void> with HttpStatus.NO_CONTENT
j8ag8udp

j8ag8udp2#

我更喜欢ResponseEntity.noContent().build(),它清楚地说明了它的作用,返回类型可以是ResponseEntity
我个人喜欢没有'Void'的返回类型看起来很干净。
Spring文件如下所述

public ResponseEntity(HttpStatus statusCode)

使用给定的状态代码创建一个新的ResponseEntity,不包含正文和标头。

  • 参数:*状态代码- * 状态代码 *

我想这是一个很好的例子,但是我不知道该怎么做。

相关问题