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
我正在配置 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