Google cloud SQL 和 Google pubsub 一起出现问题:错误必须提供数据库名称
Problem with Google cloud SQL and Google pubsub together :Error A database name must be provided
我有一个与 google 云 sql 对话并基于一些数据的休息应用程序,我会将数据发送到 pubsub 主题。我已经开发了这两个阶段。第 1 阶段从云端获取数据sql。我已经成功完成了这个并且单元和集成测试用例工作正常。
在第二步中,我包含了 google pubsub 依赖项。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-pubsub</artifactId>
</dependency>
添加后出现以下错误
Caused by: java.lang.IllegalArgumentException: A database name must be provided.
据我了解,调试后一旦包含上述依赖项,代码/测试代码就不会引用 application.yml 文件
注意:在应用程序 YML 文件中,我使用 spring 数据源 uRL 连接到云 SQL 数据库(具有数据库名称、云 sql 套接字工厂、云实例和用户名/密码)我不对数据库使用 GCP 特定属性。要引用 google 项目 ID,请使用 google:cloud:gcp:project-id:
我已经通过删除 spring-cloud-gcp-starter-pubsub 依赖项并添加 google pubsub 依赖项解决了问题。
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-pubsub</artifactId>
</dependency>
但是还是找不到错误的根源
我有一个与 google 云 sql 对话并基于一些数据的休息应用程序,我会将数据发送到 pubsub 主题。我已经开发了这两个阶段。第 1 阶段从云端获取数据sql。我已经成功完成了这个并且单元和集成测试用例工作正常。 在第二步中,我包含了 google pubsub 依赖项。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-pubsub</artifactId>
</dependency>
添加后出现以下错误
Caused by: java.lang.IllegalArgumentException: A database name must be provided.
据我了解,调试后一旦包含上述依赖项,代码/测试代码就不会引用 application.yml 文件
注意:在应用程序 YML 文件中,我使用 spring 数据源 uRL 连接到云 SQL 数据库(具有数据库名称、云 sql 套接字工厂、云实例和用户名/密码)我不对数据库使用 GCP 特定属性。要引用 google 项目 ID,请使用 google:cloud:gcp:project-id:
我已经通过删除 spring-cloud-gcp-starter-pubsub 依赖项并添加 google pubsub 依赖项解决了问题。
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-pubsub</artifactId>
</dependency>
但是还是找不到错误的根源