@RepositoryRestResource
public interface EmployeeRepository extends JpaRepository<Employee, Integer> {
@Query("SELECT employee FROM Employee employee")
List<Employee> getAll();
Page<Employee> findAll(Example<Employee> employeeExample, Pageable pageable);
}
如果我打电话:
.../api/employees/search/getall
它给出了getall
方法的结果
但是现在我需要从QueryByExampleExecutor
调用这个方法(JPararePository扩展了这个接口)
<S extends T> Page<S> findAll(Example<S> var1, Pageable var2);
为了调用EmployeeRepository作为restendpoint,我给EmployeeRepository编写了一些函数。
Page<Employee> findAll(Example<Employee> employeeExample, Pageable pageable);
但我得到了一个错误:
正确的签名是,
@Override
<S extends Employee> Page<S> findAll(Example<S> example, Pageable pageable)
现在,当调用“/comments/1”时,我得到了404个错误,所以数据rest没有公开我的存储库。主要问题是“如何模拟存储库方法从数据库中获取数据?” 我的测试类: 据我所知,使用MockBean注释我替换了当前的存储库bean并且它不会被数据rest公开,我们有没有办法将数据预填充到db或存储库方法的模拟调用?
在我的laravel项目中,我通过资源控制器插入数据。但是现在我想使用ajax请求,使用相同的路由和相同的资源控制器方法来插入我如何发送url以及如何向它发送表单数据。 路线 控制器 模型 添加表单div ajax函数的js代码
正如标题所说,当我将spring数据rest存储库添加到现有的spring数据rest webmvc项目中时,我开始在项目运行中出错。 我试图使用@ConvertBy(MyConverter.class)在实体中遵循此链接进行嵌入ID转换。然而,仅仅添加jar就会导致以下错误和大量o. s. c. i. s. PathMatchingResourcePatterResolver日志。
来自数据库表的REST资源 我最近学习了一些关于REST的东西(其中许多我部分理解)。我也做了一些简单的演示,这些演示不是很rest,但至少我尝试了一些resting的东西。但是,当涉及到从零开始开发一些真实世界的应用程序时,我就笨手笨脚了。 null 这个问题是我之前关于如何基于一些表以restful方式决定资源的问题的延续 请不要说没有这样规定的标准。应该有一个:。我只是要求一个方法…只是一些
我需要使用spring@Cacheable注释缓存对MongoDB的调用: 不幸的是,使用@Cacheable注释接口中的任何方法都会导致以下异常: 我正在寻找一种方法来缓存对DB的调用(这相当昂贵)。有什么想法吗?