Подключить весенний проект Java к облачной базе данных

Я создал весенний загрузочный проект на Java, он отлично работает с моей локальной базой данных, но я не могу подключить его к облачному SQL-экземпляру GCP postgres.

Я выполнил следующие шаги: https://cloud.spring.io/spring-cloud-gcp/multi/multi__spring_jdbc.html Я также внес необходимые изменения в файл pom.xml. Нужно ли что-то изменить в файле application.properties?

spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=none
spring.jpa.hibernate.show-sql=true
spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.initialization-mode=always
spring.datasource.initialize=true
spring.datasource.schema=classpath:/schema.sql
spring.datasource.continue-on-error=true

Я хочу, чтобы мой проект работал правильно, указывая на облачную базу данных.

пожалуйста, укажите ошибку, с которой вы столкнулись прямо сейчас. У вас, вероятно, есть исключение в журналах с сообщением об ошибке, связанным с базой данных. Было бы легче понять, что не так, если бы у нас была эта ошибка для начала.

Wisthler 22.05.2019 11:05
Основы программирования на Java
Основы программирования на Java
Java - это высокоуровневый объектно-ориентированный язык программирования, основанный на классах.
Концепции JavaScript, которые вы должны знать как JS программист!
Концепции JavaScript, которые вы должны знать как JS программист!
JavaScript (Js) - это язык программирования, объединяющий HTML и CSS с одной из основных технологий Всемирной паутины. Более 97% веб-сайтов используют...
1
1
288
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Зависит от того, какое облако вы используете.

Для созданной вами базы данных есть конечная точка.

Эту ссылку Endpoint вы должны поставить вместо Localhost.spring.datasource.url=jdbc:postgresql://(put your end point here instead of localhost):5432/postgres

Убедитесь, что имя вашей базы данных должно быть таким же, как в ссылке.

Если вы используете Spring, вам следует сначала создать среду разработки базы данных.

Помимо Pom.xml, вам нужно добавить Зависимость от облака.

Если вы хотите получить доступ к этой БД, вам нужно перейти на платформу JackDB.

С уважением,

Джерри Ранк

Спасибо. Не могли бы вы помочь мне, какую зависимость мне нужно добавить в pom.xml.

Swathi Rai 22.05.2019 11:30

<dependency> <groupId>com.google.cloud.sql</groupId> <artifactId>mysql-socket-factory-connector-j-6</artifactId> <version>1.0.12</version> </dependency> Вы необходимо добавить эту зависимость и проверить плагины также для Google, если вы используете GCP.

Jerry_Prashant 22.05.2019 11:36

Другие вопросы по теме