1.5. 设置配置属性


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

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

先决条件

您有一个 Quarkus Maven 项目。

流程

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

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

    • 设置系统属性:

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

      java -D<property_name>=<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 ;property_name > 是您要设置的配置属性的名称,&lt ;value > 是属性值:

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

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

    • 使用环境文件:

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

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

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

    • 使用 application.properties 文件:

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

      注意

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat