Я пытаюсь выставить в Rest мой репозиторий, написанный на Spring
@RepositoryRestResource(collectionResourceRel = "product", path = "product")
interface ProductRepository : MongoRepository<ProductBean, Long> {
@RestResource(path = "findByBizid")
fun findByBizid(@Param("bizid") bizid : String): List<ProductBean>
}
Компиляция в порядке, предупреждений нет.Если я правильно понял, следующий URL должен возвращать мой пользовательский метод запроса http://127.0.0.1:8080/product/search/findByBizid?bizid=AB
Но я получил пустой ответ, и в консоли пружины Intellijidea возникает исключение пружины:
ПРЕДУПРЕЖДЕНИЕ 39290 --- [nio-8080-exec-1] .mmaExceptionHandlerExceptionResolver: Устраненное исключение, вызванное выполнением обработчика: org.springframework.data.rest.webmvc.ResourceNotFoundException: ресурс не найден!
Я провожу на этом всю ночь, я полностью потерян
Я пытался упростить мой код, скопировать и вставить некоторые учебные примеры, ничего не получилось.
Я понял, что 127.0.0.1:8080/product/search метод также не работает.Даже если я удаляю свои таможенные методы.
Есть идеи, как это отладить?
Энтони
Обновление: я забыл сказать, что классический список репозиториев работает хорошо: 127.0.0.1: 8080 / product извлекает весь товар в db