我已经用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
我希望我的项目能够正常运行,指向云数据库。
答案 0 :(得分:1)
取决于您使用的是云。
为您创建的数据库提供了端点。
您必须放置该Endpoint链接而不是Localhost。spring.datasource.url=jdbc:postgresql://(put your end point here instead of localhost):5432/postgres
确保您的数据库名称应与链接中的名称相同。
如果在那里使用Spring,那么应该首先创建数据库开发环境。
除了在Pom.xml中,您还需要添加云的依赖关系。
如果要访问该数据库,则必须使用JackDB平台。
感谢与问候,
JerryRank