当前位置: 首页 > 知识库问答 >
问题:

配置属性不被选中在micronaut

王骏
2023-03-14

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

主要应用。yml as

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

共有1个答案

弘焕
2023-03-14

我发现在micronaut中没有类似Spring的这种性质

spring.profiles.active

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

-Dmicronaut.environments=local

然后它开始工作了

 类似资料:
  • 我希望将concur严格用作配置源。我正在使用spring cloud Consor配置来获取配置。我正在使用git2consul将文件加载到Consor并读取它们。根据spring云文档,我在构建中添加了以下内容。格拉德尔 并在我的application.properties 我面临的问题是,预期的属性没有加载到ConfigurationProperties bean中。在ConsultProp

  • 有大量属性能用来控制 Hibernate 在运行期的行为。它们都是可选的,并拥有适当的默认值。 警告 其中一些属性是"系统级(system-level)的"。系统级属性只能通过java -Dproperty=value 或 hibernate.properties 来设置,而不能用上面描述的其他方法来设置。 表 3.3. Hibernate 配置属性 属性名 用途 hibernate.dialec

  • 简介 Apache ShardingSphere 提供属性配置的方式配置系统级配置。 配置项说明 名称 数据类型 说明 默认值 sql-show (?) boolean 是否在日志中打印 SQL。 打印 SQL 可以帮助开发者快速定位系统问题。日志内容包含:逻辑 SQL,真实 SQL 和 SQL 解析结果。 如果开启配置,日志将使用 Topic ShardingSphere-SQL,日志级别是 I

  • 简介 Apache ShardingSphere 提供属性配置的方式配置系统级配置。 配置项说明 名称 数据类型 说明 默认值 sql-show (?) boolean 是否在日志中打印 SQL。 打印 SQL 可以帮助开发者快速定位系统问题。日志内容包含:逻辑 SQL,真实 SQL 和 SQL 解析结果。 如果开启配置,日志将使用 Topic ShardingSphere-SQL,日志级别是 I

  • 在我的应用程序中,它将端口1099用于JMX服务(JMX:rmi://jndi/rmi://localhost:1099/jmxrmi). 有人知道我们如何配置wildfly不启动这个远程JNDI查找服务,或者以任何其他方式停止侦听端口1099。我们是否可以在wildfly 10.1的独立配置中配置JNDI属性? 我的jmx,远程和命名子系统配置如下;

  • 我们正在开发Spring Boot2.1.6,我们需要在应用程序中实现Spring Boot profile 我们的项目中目前有两个属性文件application.properties和bucket.properties(s3配置)文件。 上面的配置工作正常,spring boot能够正确地拾取文件。 但是我想在资源文件夹中创建以下类型的文件夹结构来正确地隔离文件。 一旦这样做,我就在上面的Pro