将Java spring项目与云数据库连接

时间:2019-05-22 08:56:49

标签: java postgresql maven spring-cloud-gcp

我已经用Java创建了一个Spring Boot项目,它可以与本地数据库完美配合,但是无法将其连接到我的GCP postgres云SQL实例。

我已按照以下步骤操作: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

我希望我的项目能够正常运行,指向云数据库。

1 个答案:

答案 0 :(得分:1)

取决于您使用的是云。

为您创建的数据库提供了端点。

您必须放置该Endpoint链接而不是Localhost。spring.datasource.url=jdbc:postgresql://(put your end point here instead of localhost):5432/postgres

确保您的数据库名称应与链接中的名称相同。

如果在那里使用Spring,那么应该首先创建数据库开发环境。

除了在Pom.xml中,您还需要添加云的依赖关系。

如果要访问该数据库,则必须使用JackDB平台。

感谢与问候,

JerryRank