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> 

但是还是找不到错误的根源