gpt4 book ai didi

java - 当配置属性缺少前缀时,使映射为空且不为空

转载 作者:行者123 更新时间:2023-12-02 08:54:41 25 4
gpt4 key购买 nike

目前,如果我的 application.yml 不包含属性的映射,我的配置类不会初始化该映射并将其保留为 null 而不是空。如果没有找到映射,如何使其为空?

@Configuration
@ConfigurationProperties(prefix = "someMapping")
@EnableConfigurationProperties
@Getter
@Setter
public class HttpLoggingLevelProperties {
private Map<String, String> loggingLevelMap;
}

最佳答案

自己初始化 map 即可。在默认构造函数中或直接在字段上。

private Map<String, String> loggingLevelMap = new HashMap<>();

关于java - 当配置属性缺少前缀时,使映射为空且不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60555761/

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