Ошибка при поиске бина при использовании Watson spring-boot-starter - PullRequest
0 голосов
/ 17 мая 2018

Я выполнил шаги в https://github.com/watson-developer-cloud/spring-boot-starter, чтобы попытаться вызвать службу Watson Conversation (Assistant) в загрузочном приложении Spring, однако я получаю эту ошибку:

*************************** Приложение не удалось запустить


Описание:

Полевая служба в приложении.Для ConverseApiBinding требуется компонент типа 'com.ibm.watson.developer_cloud.conversation.v1.Conversation', который не найден.

Действие:

Рассмотрите возможность определения компонента типа 'com.ibm.watson.developer_cloud.conversation.v1.Conversation 'в вашей конфигурации.

Есть ли что-то еще, что мне нужно сделать, кроме добавления зависимостей (я использовал maven) и

@Autowired
protected Conversation service;

URL-адрес службы и учетные данные указываются в переменной среды VCAP_SERVICES.

1 Ответ

0 голосов
/ 17 мая 2018

В вашем файле свойств приложения должно быть что-то, сигнализирующее о том, что должен быть создан компонент беседы.Обычно это учетные данные службы.

В случае, если учетные данные службы получены из VCAP_SERVICES, вы можете просто указать watson.conversation.enabled=true в файле свойств приложения.Это должно вызвать создание бина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...