@Value("${app.timeout}") — инжектит одно свойство из application.properties. Поддерживает SpEL: @Value("#{${app.timeout} * 2}"). @ConfigurationProperties(prefix = "app") — маппит группу свойств на POJO-класс: app.timeout, app.max-retries → поля timeout, maxRetries. ConfigurationProperties удобнее для множества связанных свойств, поддерживает валидацию (@Validated), type-safe, IDE-автодополнение с spring-boot-configuration-processor. @Value — для единичных значений.
Что такое @Value и @ConfigurationProperties?
Middle
313 просмотровAFK Offer AI
Как тестировать с AssertJ?