哪些配置属性在 Quarkus 的部署时间/运行时不可更改?

Which configuration properties are not changeable in deployment time / runtime in Quarkus?

我正在阅读 Quarkus documentation about configuration,这引起了我的注意:

Quarkus does much of its configuration and bootstrap at build time. Most properties will then be read and set during the build time step. To change them, make sure to repackage your application.

在哪里可以找到部署时不可更改的配置列表time/runtime?

所有 Quarkus 配置选项都可以在这里找到: https://quarkus.io/guides/all-config

在某些属性的左侧有一个 "lock" 图标,这意味着配置 属性 在构建时是固定的。旁边没有 "lock" 图标的所有其他属性可能会在运行时被覆盖。

例如,quarkus.datasource.jdbc.driver 属性 在构建时是固定的,这意味着在 dev/test/prod 之间您必须使用相同的 JDBC 驱动程序。另一方面,quarkus.datasource.jdbc.url 等属性可能会在运行时被覆盖,因此在 dev/test 时它可能指向 jdbc://localhost:5432/myDB 并且在生产中该值可能指向生产数据库 URL.