gpt4 book ai didi

java - 在 Dropwizard 中设置必填配置字段

转载 作者:行者123 更新时间:2023-11-30 06:47:18 25 4
gpt4 key购买 nike

在 Dropwizard 的 Configuration 类中,如果我的 yml 文件缺少字段,Dropwizard 不会记录任何内容,也不会引发任何错误/异常。

如果配置文件缺少所需配置,如何使其抛出错误并无法启动?

最佳答案

您可以将 required=true 放在构造函数参数的 @JsonProperty 注释中(而不是字段本身)。

示例:

public class MyConfiguration extends Configuration {

@NotNull
private final String hostname;

public MyConfiguration(
@JsonProperty(value="hostname", required=true) String hostname) {
this.hostname = hostname;
}

// Getters, etc

}

关于java - 在 Dropwizard 中设置必填配置字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43484474/

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