свойство config не выбирается в микроавтобусе - PullRequest
0 голосов
/ 28 апреля 2020

Я попытался создать конфигурацию среды, определяющую c конфигурацию в микронавтом

с основным application.yml как

micronaut:
    application:
        name: xyz
    server:
        port: 9090
    environments: local

и локальным файлом конфигурации как с имя как application-local.yml

xyz:
  aws:
    accessKey: <access_key>
    secretKey: <secret_key>

В коде я пытаюсь получить доступ как

@Value("${xyz.aws.accessKey}")

I при попытке доступа к ним в коде, получая следующую ошибку

Message: Error resolving field value [${xyz.aws.accessKey}]. Property doesn't exist or cannot be converted

1 Ответ

0 голосов
/ 28 апреля 2020

Я обнаружил, что в микронавтике нет таких свойств, подобных пружинным

spring.profiles.active

, здесь вместо этого мы должны передать внешний файл как параметры виртуальной машины вместо

-Dmicronaut.environments=local

, затем начал работать

...