gpt4 book ai didi

java - 从spring-boot中的properties.yml文件中读取字符串数组数据

转载 作者:行者123 更新时间:2023-12-02 09:18:16 25 4
gpt4 key购买 nike

我必须从 spring-boot 项目的属性文件中读取一些字符串数组变量。我已经为数组创建了一个带有 getter 和 setter 方法的类。我不知道如何获取这些字符串的值使用 java 1.8 从 property.yml 文件获取数组变量

最佳答案

使用@Value

在您的.yaml中:

myPropertiesList: item1, item2

myPropertiesList: >
item1,
item2

在您的 Java 类中:

@Value("${myPropertiesList}")    
String[] myPropertiesArray;

或者在SpringBoot2中:

@Value("${myPropertiesList}")
List<String> myPropertiesList;

使用@ConfigurationProperties

在您的.yaml中:

myPrefix.myPropertiesList: item1, item2

配置类:

@Configuration
@ConfigurationProperties(prefix = "myPrefix")
public class ConfigProperties {
private List<String> myPropertiesList;
}

并将以下内容添加到您的 SpringBoot 配置中:

@EnableConfigurationProperties(ConfigProperties.class)

关于java - 从spring-boot中的properties.yml文件中读取字符串数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58860752/

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