我正试图在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正在检索数据库中的所有产品