从实体配置生成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