Мой проект SpringBoot имеет зависимость
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.4</version>
</dependency>
А в моем файле bootstrap.properties есть такие строки, как aws.s3.name=${env:S3_NAME}
Согласно документации на https://commons.apache.org/proper/commons-configuration/userguide/howto_basicfeatures.html, предполагаетсядля работы с этим синтаксисом.
Однако, когда я пытаюсь использовать его:
@Value("${aws.s3.name}")
private String bucketName;
внутри моего класса @Service, он инициализируется как "S3_NAME".
Почему?Что я делаю не так?
РЕДАКТИРОВАТЬ: я забыл добавить, что я запускаю приложение в Docker-контейнере, передавая -e S3_NAME = some_bucket_name вместе с моей командой запуска Docker