[英]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.