У весняної квасолі є наступне:
@Value("${myValue}")
private String value;
Значення правильно введено. Однак змінна повинна бути необов’язковою, вона передається як параметр командного рядка (який потім додається до контексту Spring за допомогою SimpleCommandLinePropertySource ), і цей аргумент не завжди буде існувати.
Я спробував обидва наступні, щоб надати значення за замовчуванням:
@Value("${myValue:}")
@Value("${myValue:DEFAULT}")
але в кожному випадку аргумент за замовчуванням після введення двокрапки навіть тоді, коли є фактичне значення - це, як видається, перевищує те, що слід ввести Spring.
Який правильний спосіб вказати, що @Value не потрібно?
Дякую
@Value("${some.prop:}")
працює для мене. Це єдина примітка до цієї змінної.