配置 属性 没有在 micronaut 中被选中

config property not getting picked in micronaut

我尝试在 micronaut 中创建特定于环境的配置

主要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}")

我在代码中尝试访问它们时出现以下错误

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

我发现 micronaut 中没有类似于 spring 的

的属性
spring.profiles.active

在这里我们必须将外部文件作为 VM 选项传递

-Dmicronaut.environments=local

然后开始工作