GcpPubSubAutoConfiguration предоставляет функцию автоматической настройки для создания необходимых bean-компонентов, включая PubSubTemplate.В вашем случае что-то пропущено. Пожалуйста, убедитесь, что зависимости установлены, или создайте заново следующий компонент, чтобы он работал.
@Bean
public PubSubTemplate pubSubTemplate(PubSubPublisherTemplate pubSubPublisherTemplate,
PubSubSubscriberTemplate pubSubSubscriberTemplate) {
return new PubSubTemplate(pubSubPublisherTemplate, pubSubSubscriberTemplate);
}
Кроме того, убедитесь, что GcpContextAutoConfiguration создан на основе свойств нижев приложении. свойства.
spring.cloud.gcp.credentials.location=${gcp_credentials}
зависимость стартера :
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-pubsub</artifactId>
</dependency>