簡體   English   中英

如何從屬性文件中讀取列表值

[英]How to read list values from properties file

應用程序.yml 文件

countries:['India','USA']

如何使用@Value注釋在 Java 中讀取這些國家/地區參數?

在 application.yml 中使用逗號分隔值

countries: India, USA

用於訪問的java代碼

@Value("${countries}")
String[] countries

第一種方法:

您的 YAML 列表應如下所示:

acme:
  countries:
    - India
    - USA

然后將以下注釋添加到您的 Country 類中:

@ConfigurationProperties(prefix = "acme")
public class Country {

    private List<String> countries = new ArrayList<>();

   //constructor, getter/setter etc.

}

最后,您需要向 SpringBootApplication 應用程序添加另一個注釋:

@SpringBootApplication
@EnableConfigurationProperties(Country.class)

最后通過自動裝配 Country 類並調用 getter 方法來獲取國家/地區。

第二種方法:

YAML:

countries: India, USA

Country.class

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

暫無
暫無

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

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