私はSpring AppをGoogle App Engine Flex EnvironmentとG Cloud MySQL DBにデプロイしようとしています。Google Cloud SQLでスプリングブート
データベースに接続する際に問題が発生しています。
すでにいくつかの亜種が試されていますが、すべて失敗しています。 spring-boot-with-google-cloud-datastore-api-fails-to-run
私の性質:
spring:
profiles: googlecloud
jpa:
database: MYSQL
show-sql: false
hibernate:
ddl-auto: update
datasource:
url: jdbc:mysql://google/myproject?cloudSqlInstance=XXXX&user=xxx&password=xxx
私のpom.xml(のみデシベルの依存関係):この構成で
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>com.google.cloud.sql</groupId>
<artifactId>mysql-socket-factory</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
</dependency>
、イム取得:
ロードクラスcom.mysql.jdbc.Driver'. This is deprecated. The new driver class is
コム。 mysql.cj.jdbc.Driver 'ドライバはSPIを介して自動的に登録され、ドライバクラスの手動読み込みは一般的に不要です。 java.lang.ClassNotFoundException:によって引き起こさ
com.mysql.jdbc.SocketFactory
...エラーリポジトリBeanを作成...
ます。java.lang.NoClassDefFoundError:COM/mysqlの/ JDBC/SocketFactoryの
あなたは、コネクタ6倍にする5Xからの変更点の詳細を読むことができます
私は、同じ問題を抱えているあなたが問題を解決しましたか? – haifzhan
@HAIFENGZHANG私はそれを働かせるが、それはgcloudであまりにも不安定だったので、私たちはawsに移動することを決めた:)幸運! – Nacho