第 1 章 使用 YAML 文件配置红帽构建的 Quarkus 应用程序


作为应用程序开发人员,您可以使用 Red Hat build of Quarkus 创建使用 Java 编写的基于微服务的应用程序,这些应用程序在 OpenShift Container Platform 和无服务器环境中运行。编译到原生可执行文件的应用程序具有较少的内存占用率和快速启动时间。

通过更新 application.yaml 文件来配置 Quarkus 应用程序来应用结构化配置。

注意

另外,您可以通过在 application.properties 文件中设置属性来配置 Quarkus 应用程序。如需更多信息,请参阅设置配置属性

该流程包括使用 Quarkus config-quickstart 练习创建的配置示例。

注意

有关开始练习的完整示例,请下载 Quarkus Quickstarts 存档或克隆 Quarkus Quickstarts Git 存储库,并进入 get -started 目录。

先决条件

1.1. 红帽配置选项

您可以使用配置选项在单个配置文件中更改应用程序的设置。Red Hat build of Quarkus 支持用于对相关属性进行分组的配置文件,并根据需要在配置集间切换。

默认情况下,Quarkus 从 src/main/resources 目录中的 application.properties 文件中读取属性。您还可以将 Quarkus 配置为从 YAML 文件中读取属性。

当您将 quarkus-config-yaml 依赖项添加到项目 pom.xml 文件时,您可以在 application.yaml 文件中配置和管理应用程序属性。如需更多信息,请参阅 添加 YAML 配置支持

红帽构建的 Quarkus 还支持 MicroProfile Config,可用于从其他来源加载应用的配置。

您可以使用 Eclipse MicroProfile 项目的 MicroProfile Config 规范,将配置属性注入到应用中,并使用代码中定义的方法访问它们。

Quarkus 也可以从不同的来源读取应用程序属性,包括以下源:

  • 文件系统
  • 数据库
  • Kubernetes 或 OpenShift Container Platform ConfigMap 或 Secret 对象
  • Java 应用程序可以加载的任何源
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat