Подключить весенний проект 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
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
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

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