我的Spring项目中有一个控制器,它不会返回任何内容。它在openAPI文档中的响应类型是text
,但我想将其更改为application/json
。我已经在@RequestMapping
注释中添加了produces = [MediaType.APPLICATION_JSON_VALUE]
,但它只适用于返回值的函数。我找到的唯一方法是添加这个return语句,但我将找到一个通用的解决方案。
return ResponseEntity.status(HttpStatus.OK).contentType(MediaType.APPLICATION_JSON).build()
什么是最好的解决方案?
如果您的响应没有返回任何内容,则不应该返回200,而应该返回204。然后您也不需要设置内容类型,因为没有内容。