第 6 章 设置配置属性


默认情况下,Quarkus 从 src/main/resources 目录中的 application.properties 文件中读取属性。如果您更改了构建属性,请确保重新打包您的应用程序。

Quarkus 在构建期间配置大多数属性。扩展可以将属性定义为可在运行时覆盖的属性,如数据库 URL、用户名和密码,并可特定于您的目标环境。

先决条件

  • 您有一个 Quarkus Maven 项目。

流程

  1. 要打包 Quarkus 项目,请输入以下命令:

    ./mvnw clean package
    Copy to Clipboard Toggle word wrap
  2. 使用以下方法之一设置配置属性:

    • 设置系统属性:

      输入以下命令,其中 & lt;key > 是要添加的配置属性的名称,&lt ;value > 是属性值:

      java -D<key>=<value> -jar target/myapp-runner.jar
      Copy to Clipboard Toggle word wrap

      例如,要设置 quarkus.datasource.password 属性的值,请输入以下命令:

      java -Dquarkus.datasource.password=youshallnotpass -jar target/myapp-runner.jar
      Copy to Clipboard Toggle word wrap
    • 设置环境变量:

      输入以下命令,其中 & lt;key > 是您要设置的配置属性的名称,&lt ;value > 是属性值:

      export <key>=<value> ; java -jar target/myapp-runner.jar
      Copy to Clipboard Toggle word wrap
      注意

      环境变量名称遵循 Eclipse MicroProfile 的转换规则。将名称转换为大写,并将不是字母数字的任何字符替换为下划线(_)。

    • 使用环境文件:

      在当前工作目录中创建 .env 文件,并添加配置属性,其中 < PROPERTY_KEY> 是属性名称,& lt;value > 是属性值:

      <PROPERTY_KEY>=<value>
      Copy to Clipboard Toggle word wrap
      注意

      对于开发模式,此文件可以位于项目的根目录中,但建议不要跟踪版本控制中的文件。如果在项目的根目录中创建 .env 文件,您可以定义程序以属性形式读取的键和值。

    • 使用 application.properties 文件。

      将配置文件放在 $PWD/config/application.properties 目录中,应用程序在其中运行,以便该文件中定义的任何运行时属性将覆盖默认配置。

      注意

      您还可以在开发模式中使用 config/application.properties 功能。将 config/application.properties 放置到 目标目录中。构建工具中的任何清理操作(如 mvn clean )也会删除 config 目录。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部