gpt4 book ai didi

java - 将 Spring Boot 应用程序属性绑定(bind)到 java.util.properties

转载 作者:行者123 更新时间:2023-12-01 16:51:12 24 4
gpt4 key购买 nike

我正在创建一个 spring-boot 应用程序,它还为外部库的类之一创建 bean,该外部 java bean 需要 java.util.properties 作为构造函数参数之一。虽然我可以使用带有前缀的configurationPropeties从spring boot加载的属性文件中读取属性并将其转换为java.util.properties。但是,我不希望在属性文件中添加任何额外的前缀。有没有其他方法可以将 spring-boot 加载的环境或属性源转换为 java.util.properties

这里是引用代码

@Configuration
public class AppConfig {

@ConfigurationProperties(prefix = "some.prefix")
@Bean
public Properties getProperties() {
return new Properties();
}

@Bean
public ExternalClass externalClass() throws ConfigException {
return ExternalClass.getInstance(getProperties());
}
}

上面的代码工作得很好,但我需要向属性添加不必要的前缀以进行转换。除了向属性添加前缀之外,有人可以建议任何其他方法

最佳答案

看看this文档。它解释了 spring-boot 中使用的属性绑定(bind)技术。

关于java - 将 Spring Boot 应用程序属性绑定(bind)到 java.util.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61684647/

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