Quarkus:如何用环境变量覆盖驼峰式属性?

Quarkus: how to override a camelcase property with an environment variable?

我正在配置 Cloud SQL jdbc 连接,其中的属性是用驼峰式大小写定义的:

quarkus.datasource.jdbc.additional-jdbc-properties.cloudSqlInstance=my-cloud-instance
quarkus.datasource.jdbc.additional-jdbc-properties.socketFactory=com.google.cloud.sql.postgres.SocketFactory

我需要通过生产配置文件的环境变量设置这些属性(这样它们就不会应用于其他配置文件)。 我试过这个:

QUARKUS_DATASOURCE_JDBC_ADDITIONAL_JDBC_PROPERTIES_CLOUD_SQL_INSTANCE

还有这个:

QUARKUS_DATASOURCE_JDBC_ADDITIONAL_JDBC_PROPERTIES_cloudSqlInstance

两者均无效。

问题:如何用环境变量覆盖驼峰式属性?

您可以简单地使用:QUARKUS_DATASOURCE_JDBC_ADDITIONAL_JDBC_PROPERTIES_CLOUDSQLINSTANCE