В вашем BeerRepository
используется интерфейс репозитория Spring в couchbase. Метод findAll()
интерфейса предполагает наличие Couchbase View
для получения данных. Поэтому вам нужно либо создать представление вручную в couchbase, либо добавить аннотацию к вашему BeerRepository
интерфейсу с помощью @ViewIndexed(designDoc = "beer", viewName = "all")
, что автоматически создаст представление, если его нет.
Ошибка, которую вы сделали, заключалась в том, чтобы аннотировать ваш класс Beer
с помощью @ViewIndexed
, так как аннотация должна использоваться для ваших интерфейсов репозитория. Подробнее об аннотации здесь .
Все это говорит о том, что вы также должны проверить использование 1014 * запросов Couchbase для доступа к данным из Couchbase. Вы можете использовать аннотацию @Query
в своих методах хранилища для того же самого. Подробнее об аннотации @Query
здесь .