簡體   English   中英

從 spring-boot 中的 properties.yml 文件中讀取字符串數組數據

[英]Reading String array data from properties.yml file in spring-boot

我必須從我的 spring-boot 項目的屬性文件中讀取一些字符串數組變量。我已經創建了一個 class,它帶有用於 arrays 的 getter 和 setter 方法。我不知道如何從屬性中獲取這些變量的值.yml 文件使用 java 1.8

使用@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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM