使用Watson spring-boot-starter时找到bean时出错

时间:2018-05-16 22:20:51

标签: spring-boot ibm-watson

我按照https://github.com/watson-developer-cloud/spring-boot-starter中的步骤尝试在Spring启动应用程序中调用Watson Conversation(Assistant)服务,但是我收到此错误:

  

***************************申请失败

           

说明

     

application.ConverseApiBinding中的字段服务需要一个bean   键入' com.ibm.watson.developer_cloud.conversation.v1.Conversation'   无法找到。

     

动作:

     

考虑定义类型的bean   ' com.ibm.watson.developer_cloud.conversation.v1.Conversation'在你的   配置。

除了添加依赖项(我使用maven)和

之外,还有什么我需要做的
@Autowired
protected Conversation service;

服务网址和凭据在VCAP_SERVICES环境变量中提供。

1 个答案:

答案 0 :(得分:1)

您需要在应用程序属性文件中包含一些信号,以表明应该创建对话bean。通常这将是服务凭证。

如果服务凭据来自VCAP_SERVICES,您只需指定即可 watson.conversation.enabled=true 在应用程序属性文件中。这应该会触发bean的创建。