consul:
@Value("#{'${a.b.c}'.split(',')}")
private List<String> brandIds;
@Value("#{${a.b.c:{'':''}}}")
private Map<String, String> shopCodesMap;
apollo:
qimen.brands.blankme.customerId = B01
qimen.brands.blankme.ownerCode = B02
qimen.brands.blankme.warehouseCode = B03
qimen.brands.gucci.customerId = G01
qimen.brands.gucci.ownerCode = G02
qimen.brands.gucci.warehouseCode = G03
@Component
@ConfigurationProperties(prefix = "qimen")
@Data
public class QimenConfig {
private Map<String, QimenProperties> brands;
}
QimenProperties blankme = qimenConfig.getBrands().get("blankme");
System.out.println(blankme.getCustomerId());
System.out.println(blankme.getOwnerCode());
System.out.println(blankme.getWarehouseCode());