数据 API 开发

以上介绍的是基础 API 开发,但是在实际开发中,基于实体的数据 API 开发更为常见。

因此在实际开发使用中,建议所有跟具体实体相关的数据 API 路由类都继承于 leap.web.api.mvc.ModelController 而不是 ApiController

ModelController 其实也是继承于 ApiController,它提供了更多内置的方法供子类调用。创建 ModelController 的示例代码如下:

public class UserController extends ModelController<User> {
    ...
}

可以看到在类的声明上 ModelController 有一个泛型参数,这个是指定这个 Controller 所对应的实体。在这个 Controller 下的所有接口都应该是跟这个实体相关的。

下面将从增删改查这个角度来展示 ModelController 对数据 API 开发的支持。

上一篇:基础 API 开发 下一篇:实体查询

results matching ""

    No results matching ""