gpt4 book ai didi

java - 如何为 Spring Boot 请求参数中使用的类中的字段值设置默认值

转载 作者:行者123 更新时间:2023-12-01 19:42:35 25 4
gpt4 key购买 nike

我正在创建一个如下所示的 GetEndpoint 公开

@GetMapping
public void someMethod(@RequestParam(value = "selectedColor", required = false,
defaultValue = "WHITE") Color seletedColor) {

....

}

我需要将所有方法参数转换为类对象,如下所示。请让我知道如何在下面的类的字段级别设置默认值 defaultValue = "WHITE"

@GetMapping
public void someMethod(RequestParameter request) {

....

}

public Class RequestParameter {
// How to set default value if parameter is null
private Color seletedColor;
}

最佳答案

我建议使用getter来实现这个逻辑。例如:

public class RequestParameter {
...

public Color getSelectedColor() {
return Optional.ofNullabe(selectedColor).orElse(Color.WHITE);
}

}

关于java - 如何为 Spring Boot 请求参数中使用的类中的字段值设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59160936/

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