小编Ros*_*ind的帖子

无法使用 spring cloud gcp starter 将 Spring Boot 与 Cloud SQL 连接

Spring Boot 新手尝试使用第二代 Cloud SQL (mysql) 将我的应用程序托管在 GCP AppEngineFlexible 上。

使用我从这里获得的 Spring Cloud GCP 启动器: https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-samples/spring-cloud-gcp-sql-示例,我正在尝试让本地 Spring Boot 应用程序连接到 Cloud SQL。当尝试在本地 Tomcat 上运行 SQLApplication 时,我得到:

2018-07-28 20:57:35.663  INFO 66641 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2018-07-28 20:57:36.730 ERROR 66641 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Exception during pool initialization.

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create socket factory 'com.google.cloud.sql.mysql.SocketFactory' due to underlying exception: 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_171]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_171]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_171]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_171]
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) ~[mysql-connector-java-5.1.26-bin.jar:na] …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-sql spring-boot google-cloud-platform

6
推荐指数
1
解决办法
8334
查看次数