Я хочу сопоставить следующий объект с yaml
@Component
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "app.header")
public class FirebaseKeyValue {
private Map<String, AppConfig> authorizationMap;
public Map<String, AppConfig> getAuthorizationMap() {
return authorizationMap;
}
public void setAuthorizationMap(Map<String, AppConfig> authorizationMap) {
this.authorizationMap = authorizationMap;
}
public class AppConfig {
private String iconUrl;
private String key;
public String getIconUrl() {
return iconUrl;
}
public void setIconUrl(String iconUrl) {
this.iconUrl = iconUrl;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
}
}
Я пробовал следующие конфигурации, но это не работает
app:
header:
authorizationMap:
appName1:
iconUrl: icon1
key: key1
appName2:
iconUrl: icon2
key: key2
appName3:
iconUrl: icon3
key: key3