Я использую @ConfigurationProperties и @Value с классом записи [Java 21 и Spring boot starter 3.2.2]. Но свойства с @Value заполняются как нулевые. Я встретил несколько веток, в которых объясняется сценарий вложенных свойств: Spring Inject Values с @ConfigurationProperties и @Value
Может ли кто-нибудь помочь мне понять, почему это не работает для меня?
Может ли кто-нибудь помочь мне понять, почему это не работает для меня?
p>
application.yaml
abc:
property1: value1
property_name2: value2
Запись
@ConfigurationProperties(prefix = "abc")
public record Model(
String property1,
@Value("${property_name2}") String property2) {
}
Выход:
Model[property1=value1, property2=null]
Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-spring