gpt4 book ai didi

java - 来自变量的 Spring 动态 HttpStatus

转载 作者:行者123 更新时间:2023-11-29 06:51:53 24 4
gpt4 key购买 nike

我有一个应用程序,我在其中使用 ResponseEntity 从我的 Controller 返回动态 HttpStatus 代码

return new ResponseEntity<String>("Unrecognised request.", HttpStatus.BAD_REQUEST);

下一个要求是从数据库加载响应主体和状态代码。代码看起来像

String msg = <<loaded from database>>;
String status = <<loaded from database>>; //type can be changed to int
return new ResponseEntity<String>(msg, <..what to do here ??..>);

状态代码不会作为字符串/整数从数据库中检索。由于 HttpStatus 是一个枚举,我没有找到任何其他方法来做到这一点。

我的需求有解决方案吗?

最佳答案

如果从数据库中检索到的状态码总是定义为整数/长整型/数字值,您可以这样做:

HttpStatus.valueOf(myCoolStatusCode)

例子:

int someStatusFromDatabase = databaseService.getMeMyStatus();
String myAwsomeMessage = databaseService.getMeMyStausMessage();
return ResponseEntity.status(HttpStatus.valueOf(someStatusFromDatabase)).body(myAwsomeMessage);

希望这对您有所帮助!

关于java - 来自变量的 Spring 动态 HttpStatus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45282600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com