在 spring-boot 中从 properties.yml 文件中读取字符串数组数据
Reading String array data from properties.yml file in spring-boot
我必须从我的 spring-boot project.I 的属性文件中读取一些字符串数组变量 project.I 已经用 getter 和 [=20 创建了一个 class =] arrays.I 的方法不知道如何使用 java 1.8
从 property.yml 文件中获取那些字符串数组变量的值
使用@Value
在你的.yaml
中:
myPropertiesList: item1, item2
或
myPropertiesList: >
item1,
item2
在你的 Java class:
@Value("${myPropertiesList}")
String[] myPropertiesArray;
或者在SpringBoot2中:
@Value("${myPropertiesList}")
List<String> myPropertiesList;
使用@ConfigurationProperties
在你的.yaml
中:
myPrefix.myPropertiesList: item1, item2
配置class:
@Configuration
@ConfigurationProperties(prefix = "myPrefix")
public class ConfigProperties {
private List<String> myPropertiesList;
}
并将以下内容添加到您的 SpringBoot 配置中:
@EnableConfigurationProperties(ConfigProperties.class)
我必须从我的 spring-boot project.I 的属性文件中读取一些字符串数组变量 project.I 已经用 getter 和 [=20 创建了一个 class =] arrays.I 的方法不知道如何使用 java 1.8
从 property.yml 文件中获取那些字符串数组变量的值使用@Value
在你的.yaml
中:
myPropertiesList: item1, item2
或
myPropertiesList: >
item1,
item2
在你的 Java class:
@Value("${myPropertiesList}")
String[] myPropertiesArray;
或者在SpringBoot2中:
@Value("${myPropertiesList}")
List<String> myPropertiesList;
使用@ConfigurationProperties
在你的.yaml
中:
myPrefix.myPropertiesList: item1, item2
配置class:
@Configuration
@ConfigurationProperties(prefix = "myPrefix")
public class ConfigProperties {
private List<String> myPropertiesList;
}
并将以下内容添加到您的 SpringBoot 配置中:
@EnableConfigurationProperties(ConfigProperties.class)