JAVA 读取配置文件application.yaml 集合配置
配置文件application.yaml
#订单导入模版文件名称
orderTest:
importTemplate:
1: [{"zh":"订单导入模板 V1.2.xlsx"},{"ar":"نموذج دليل ادخال الطلبات بسبيداف 1.2.xlsx"},{"en":"Upload Template V1.2.xlsx"},{"fr":"Télécharger le modèle V1.2.xlsx"}]
2: [{"zh":"订单导入模板 V2.2.xlsx"},{"ar":"نموذج دليل ادخال الطلبات بسبيداف 2.2.xlsx"},{"en":"Upload Template V2.2.xlsx"},{"fr":"Télécharger le modèle V2.2.xlsx"}]
使用 Spring Boot @ConfigurationProperties 获取配置
@Component
@ConfigurationProperties(value = "order-test")
@Data
public class OrderTestConfig {
private Map<Integer, List<Map<String,String>>> importTemplate;
}
注入并使用
@Autowired
private OrderTestConfig orderTestConfig;
@Test
public void test() {
String string = orderTestConfig.getImportTemplate().get(2).stream().map(map -> map.get("zh")).findFirst().get();
System.out.println(string);
}

浙公网安备 33010602011771号