#java #properties #quarkus #microprofile
Вопрос:
Я настраиваю соединение 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
И то, и другое не сработало.
Вопрос: Как переопределить свойство camelcase переменной среды?
Ответ №1:
Вы можете просто использовать: QUARKUS_DATASOURCE_JDBC_ADDITIONAL_JDBC_PROPERTIES_CLOUDSQLINSTANCE