1.4. 属性表达式


您可以将属性引用和文本字符串组合成属性表达式,并将它们用作红帽构建的 Quarkus 配置中的值。

与变量一样,属性表达式会动态地替换配置值,可帮助您避免硬编码的值。

您可以从另一个源引用一个配置源中定义的属性。

Red Hat build of Quarkus 在读取配置属性时解析属性表达式:

  • 在构建时,如果属性在构建时读取
  • 在运行时,如果属性在运行时读取

如果属性表达式无法解析且不包含默认值,红帽构建的 Quarkus 会抛出 NoSuchElementException

1.4.1. 示例: YAML 文件中的属性表达式

以下示例演示了如何将属性表达式用于灵活的 Quarkus 应用程序配置。

application.yaml 文件示例

mach: 3
x:
  factor: 2.23694

display:
  mach: ${mach}
  unit:
    name: "mph"
    factor: ${x.factor}

注意

要引用嵌套属性,请使用 . (dot)分隔符,如 {x.factor} 中所示。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部