如何在返回单元(void)的Spring控制器中设置响应内容类型



我的Spring项目中有一个控制器,它不会返回任何内容。它在openAPI文档中的响应类型是text,但我想将其更改为application/json。我已经在@RequestMapping注释中添加了produces = [MediaType.APPLICATION_JSON_VALUE],但它只适用于返回值的函数。我找到的唯一方法是添加这个return语句,但我将找到一个通用的解决方案。

return ResponseEntity.status(HttpStatus.OK).contentType(MediaType.APPLICATION_JSON).build()

什么是最好的解决方案?

如果您的响应没有返回任何内容,则不应该返回200,而应该返回204。然后您也不需要设置内容类型,因为没有内容。

相关内容

  • 没有找到相关文章

最新更新