通过方法名称从查询创建端点,即 pageable/sortable

Create endpoint from query by method name, that is pageable/sortable

我是 spring 引导的新手,我有一个简单的 CRUD 服务,它有一个 RestRepositoryResource:

@RepositoryRestResource
public interface CatalogueOrderRepository extends JpaRepository<CatalogueOrder, Long>,
    QuerydslPredicateExecutor<CatalogueOrder> {
}

我正在尝试创建一个自定义端点,它可以对不等于提供的查询参数的订单状态执行 pageable/sortable 查询。我尝试了以下操作:

@GetMapping("/test")
Page<CatalogueOrder> findByOrderStatusNot(String orderStatus, Pageable page);

当我尝试到达端点 /test 时,出现 404 错误。

我是不是暴露了错误的端点?如果是这样,我是否为我想要实现的目标正确定义了方法?

可能是您忘记在控制器中设置注解@RestController

执行此操作并再次尝试调用 http://localhost:8080/test

来源:https://spring.io/guides/gs/rest-service/