首页 文章

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

提问于
浏览
0

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

***************************应用程序未能启动说明:application.ConverseApiBinding中的现场服务需要一个'com.ibm类型的bean . 无法找到的watson.developer_cloud.conversation.v1.Conversation' . 操作:考虑在配置中定义类型为“com.ibm.watson.developer_cloud.conversation.v1.Conversation”的bean .

除了添加依赖项(我使用maven)之外,我还需要做些什么

@Autowired
protected Conversation service;

服务URL和凭证在 VCAP_SERVICES 环境变量中提供 .

1 回答

  • 1

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

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

相关问题