从实体配置生成API
jmms内置了基于于元数据的实体操作自动生成功能,目前支持以下操作:
| Name | METHOD | Path | Description |
|---|---|---|---|
| create | POST | /{entity} | 创建一行记录 |
| update | PATCH | /{entity/{id} | 根据ID更新一行记录 |
| delete | DELETE | /{entity}/{id} | 根据ID删除一行记录 |
| find | GET | /{entity}/{id} | 根据ID获取一行记录 |
| query | GET | /{entity} | 查询多行记录 |
配置自动生成
jmms默认不自动生成任何操作,需要通过配置打开。
- 配置全局范围,修改
app/config.json配置:
{
"api": {
"generates" : "create update delete find query"
}
}
- 配置实体范围,修改
app/entities/{Entity}.json:
{
"generates" : "create update delete find query"
}
generates属性也可以用特殊的操作进行配置
| Name | Description |
|---|---|
| * | 表示全部操作 |
| all | 和*一样 |
| read | 表示find query |
| write | 表示create update delete |
上一篇:参考:location
下一篇:从数据库反向生成API