Весенняя загрузка GCP PostgresQLJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Весенняя загрузка GCP PostgresQL

Сообщение Anonymous »

Я пытался подключить свою службу весенней загрузки к экземпляру Google Cloud Postgres, но столкнулся с проблемой. Я переношу службу с golang, использующую коннектор для связи с базой данных, на службу весенней загрузки. Я следую этому руководству, предоставленному учетной записью GCP на github
pom

Код: Выделить всё

    


com.google.cloud
spring-cloud-gcp-dependencies
4.1.0
pom
import




...


org.postgresql
postgresql


com.google.cloud
spring-cloud-gcp-starter-sql-postgresql

application.properties

Код: Выделить всё

spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.sql.init.mode=always
# GCP settings
gcp.project=project_id
gcp.project.region=project_region
gcp.postgres.instance=postgres_instance_id
gcp.postgres.database=database_name
# PostgreSQL connection
spring.cloud.gcp.project-id=${gcp.project}
spring.cloud.gcp.sql.instance-connection-name=${gcp.project}:${gcp.project.region}:${gcp.postgres.instance}
spring.cloud.gcp.sql.database-name=${gcp.postgres.database}

spring.datasource.url=jdbc:postgresql:///${gcp.postgres.database}?cloudSqlInstance=${gcp.project}:${gcp.project.region}:${gcp.postgres.instance}&socketFactory=com.google.cloud.sql.postgres.SocketFactory
spring.datasource.username=db_user
spring.datasource.password=db_pass
Когда я запускаю приложение Spring Boot из Intellij, я всегда получаю:

2025-11-13T15:03:09.275+01:00 WARN 36220 --- [management] [ main] c.g.a.oauth2.DefaultCredentialsProvider : ваше приложение прошло аутентификацию с использованием учетных данных конечного пользователя от Google Облачный SDK. Вместо этого мы рекомендуем большинству серверных приложений использовать учетные записи служб. Если ваше приложение продолжает использовать учетные данные конечного пользователя из Cloud SDK, вы можете получить сообщение об ошибке «Превышена квота» или «API не включен». Дополнительную информацию об учетных записях служб см. в https://cloud.google.com/docs/authentication/.


2025-11-13T15:04:09.460+01:00 WARN 36220 --- [management] [ main] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 — пул пуст, не удалось создать/настроить соединение (3ddfd9fb-cb9a-4533-9dfe-3fd0ded3b497)


org.postgresql.util.PSQLException: попытка подключения не удалась.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:385) ~[postgresql-42.7.8.jar:42.7.8]
в org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:57) ~[postgresql-42.7.8.jar:42.7.8]
в org.postgresql.jdbc.PgConnection.(PgConnection.java:279) ~[postgresql-42.7.8.jar:42.7.8]
в org.postgresql.Driver.makeConnection(Driver.java:448) ~[postgresql-42.7.8.jar:42.7.8]
на org.postgresql.Driver.connect(Driver.java:298) ~[postgresql-42.7.8.jar:42.7.8]
на com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:144) ~[HikariCP-6.3.3.jar:na]
на com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:370) ~[HikariCP-6.3.3.jar:na]
на com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:207) ~[HikariCP-6.3.3.jar:na]
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:488) ~[HikariCP-6.3.3.jar:na]
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:576) ~[HikariCP-6.3.3.jar:na]
at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:97) ~[HikariCP-6.3.3.jar:na]
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111) ~[HikariCP-6.3.3.jar:na]
...


Вызвано: java.net.SocketException: сброс соединения

Что я делаешь неправильно?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ostgressql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»