【发布时间】:2021-02-16 17:48:43
【问题描述】:
我有一个休息应用程序,它与谷歌云 sql 对话并基于一些数据,我会将数据发送到 pubsub 主题。我正在开发这两个阶段。阶段 1 从 cloudsql 获取数据。我已成功完成此操作,并且单元和集成测试用例运行良好。 在第二步中,我包含了 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 连接到 Cloud SQL 数据库(具有数据库名称、云 sql 套接字工厂、云实例和用户名/密码)我不使用 GCP 特定的数据库属性。要引用 google 项目 ID,请使用 google:cloud:gcp: project-id:
【问题讨论】:
标签: spring-boot google-cloud-sql google-cloud-pubsub