搜索方法中的ResourceNotFoundException

时间:2018-10-06 07:37:44

标签: spring spring-rest spring-repositories

我正试图在Rest中公开我用Spring编写的存储库

@RepositoryRestResource(collectionResourceRel = "product", path = "product")
interface ProductRepository : MongoRepository<ProductBean, Long> {
    @RestResource(path = "findByBizid")
    fun findByBizid(@Param("bizid") bizid : String): List<ProductBean>
}

编译正常,没有警告。 如果我理解不错,则以下网址应返回我的自定义查询方法 http://127.0.0.1:8080/product/search/findByBizid?bizid=AB

但是我得到一个空响应,并引发了一个Intellijidea的spring控制台中的spring异常:

  

WARN 39290 --- [nio-8080-exec-1]   .m.m.a.ExceptionHandlerExceptionResolver:已解决的引起的异常   通过处理程序执行:   org.springframework.data.rest.webmvc.ResourceNotFoundException:   找不到资源!

我花了一整夜,我完全迷路了

我试图简化我的代码,复制粘贴一些教程示例,但无济于事。

我发现127.0.0.1:8080/product/search方法也不起作用。即使我要删除海关方法。

有什么方法可以调试吗?

安东尼

更新:  我忘了告诉我们经典存储库列表运行良好:127.0.0.1:8080/product正在检索数据库中的所有产品

0 个答案:

没有答案