首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google应用引擎和云sql ::无法连接(my )中的Spring引导应用程序

问Google应用引擎和云sql ::无法连接(my )中的Spring引导应用程序
EN

Stack Overflow用户
提问于 2019-12-18 05:08:01
回答 2查看 436关注 0票数 0

当我在Google中将我的Spring引导应用程序连接到应用程序引擎中时,我收到了这个错误。

​

下面我附加了来自application.properties的代码

代码语言:javascript
复制
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://google/myprojectID?cloudSqlInstance=myInstance:us-central1:my-sql-instance&socketFactory=com.google.cloud.sql.mysql.SocketFactory
spring.datasource.username=root
spring.datasource.password=myPassword

pom.xml

代码语言:javascript
复制
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-gcp-starter</artifactId>
</dependency>

在cloud默认配置中,我曾用于创建数据库。每当我发出这个命令时,我都会收到这个错误。

mvn -DskipTests包应用程序引擎:部署

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-02 08:57:12

基于作为解决方案的@zenny的注释,为了解决这个问题,您必须在SQL实例中设置私有IP,并将该私有IP用于数据库本地url。

这里是一个Codelabs教程,您可以按照它为您的SQL实例设置私有IP。

票数 1
EN

Stack Overflow用户

发布于 2019-12-18 08:26:00

我遵循了这个Spring应用程序教程。使用Cloud的Spring宠物诊所

我注意到的一个区别是在pom.xml中:

代码语言:javascript
复制
     ```<!-- Add CloudSQL Starter for MySQL -->
  <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-gcp-starter-sql-mysql</artifactId>
  </dependency>

也是在春云GCP中

代码语言:javascript
复制
     SQL - MySQL

     Cloud SQL integrations with MySQL

     org.springframework.cloud:spring-cloud-gcp-starter-sql-mysql

您可以找到更多的信息,弹簧云GCP MySQL样品

编辑:

我能够在App标准上部署(宠物诊所)。在这里你可以找到我的pom.xml

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59385828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档