Я проверил ваше приложение, оно не работало так, как ожидалось, поскольку у меня был файл ~ .aws / config, который приводил к неправильной настройке учетных данных AWS (причина по DefaultAWSCredentialsProviderChain
, подробнее здесь ) , поэтому я удалил его и попытался снова, но он не может сказать, что spring не может найти область aws в env, поэтому, очевидно, те, которые указаны в application.yml, не будут использоваться, пока spring не загрузит свойства из хранилища параметров AWS.
Как я это сделал
Я добавил:
System.setProperty("aws.accessKeyId","My_Key");
System.setProperty("aws.secretKey","Secret");
System.setProperty("aws.region","us-east-1");//same region where all your params exist
до SpringApplication.run(DemoApplication.class, args);
и затем это работало.
при изменении aws.region
на другой, для которого не определено значение params, я получил тот же результат, что и ваш (пустые значения).
убедитесь, что на вашем компьютере или в инстансе EC2 нет конфигурации aws, которая переопределяла бы те, что указаны в вашем приложении.