У меня есть список местоположения продукта (ключ), который начинается с 0.0.0.0, который имеет два значения locationname (value) и accessRequired. (Value). Я хочу загрузить свойства этого свойства при запуске приложения. Я не могу создать хэш-карту 0.0.0.0 для хранения имени местоположения и accessRequired. LN и AR являются строками.
Не удается, выбрасывая свойства «остались несвязанными».
Чтобы сделать это просто. Это мой файл ymal.
ProductLocation:
location:
'0.0.0.1':
locationName: 'Building No 3, Aile 41A'
accessRequired: 'No'
'0.0.0.2':
locationName: "Building No 2, Aile 123B'
accessRequired: 'Yes'
Вот что у меня в файле locationProperties.java. Я не могу загрузить вышеуказанные свойства с помощью следующего кода.
@Data
@ConfigurationProperties(prefix = "location")
public static class ProductLocation {
private String locationName;
private String accessRequired;
private HashMap errorcode;
public void location(HashMap location){
this.location= location;
}
public ProductLocation(){
}
}
Я хочу, чтобы ProductLocation содержал следующие значения:
Я хочу иметь 0.0.0.0 в качестве ключа, который должен содержать два значения, которые являются locationName и accessRequired.