@ResponseStatus - 用于自定义响应状态代码

问题描述 投票:0回答:1

我有以下代码行

@ResponseStatus(HttpStatus.OK)

HttpStatus
枚举具有我需要的值时,一切都变得简单而美丽。但今天我需要状态码
210
。并且
HttpStatus
枚举值之间没有这样的选择。也许您知道如何设置
210
状态代码?

java spring-boot rest
1个回答
0
投票

@ResponseStatus
仅允许您使用
HttpStatus
作为参数,而
HttpStatus
不允许您提供自定义代码(它是一个枚举,因此值集是固定的)。

要返回自定义状态代码,您需要更改控制器方法以返回

ResponseEntity<YourResponseType>
:

return new ResponseEntity<String>("Hello World", HttpStatusCode.valueOf(210));
© www.soinside.com 2019 - 2024. All rights reserved.