У меня есть эти значения в application.yaml
import-charge-fields:
4: billDate
1001: validUntil
7: totalAmount
24: purpose
И в сервисе я пытаюсь ввести его:
@Value("${import-charge-fields}")
private Map<String, String> fields;
Но я получаю исключение:
Вызвано: java.lang.IllegalArgumentException: Не удалось разрешить заполнитель 'import-charge-fields' в значении "$ {import-charge-fields}"
Я пробую это:
charge:
hz: 123
fields:
4: billDate
1001: validUntil
7: totalAmount
24: purpose
и
@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "charge")
public class ChargeFields {
private String hz;
private Map<String, String> fields;
}
и
@Value("${charge.hz}")
private String hz;
@Value("${charge.fields}")
private Map<String, String> fields;
и не работает