1.MySQLWorkbench新增Table
2.配置权限
APIJSON 3.7.0 版开始,依赖了 apijson-framework.jar 的不需要写任何代码:
2.1)在 Access 表里加一行记录即可
如果低于 3.7.0 或者未依赖 apijson-framework.jar,而是直接依赖 apijson-orm.jar,则需要编写代码:
2.1)写一个Table对应的Model并配置权限
可以不写,直接用 APIAuto 下载自动生成的文件。
这里用的是默认的权限配置,可以这样自定义:
@MethodAccess(
POST = {UNKNOWN, ADMIN} //只允许未登录角色和管理员角色新增评论,默认配置是 {LOGIN, ADMIN}
)
public class Comment {}
2.2)DemoVerifier加一行代码来注册权限
如果你的表名和model名不一样,则需要在DemoSQLConfig中加一行来配置表映射,例如model User对应表apijson_user:
3.好了,运行APIJSON服务端工程,然后就可以请求啦!
端口号默认 8080,如果和其它进程有冲突,可在 DemoApplication 中改为 9090, 8081 等其它端口号
{
"[]": {
"Comment": {}
}
}
测试(以下任选一种)
1.(推荐)在线测试网页:
2.Postman
3.浏览器输入框(只能测GET和HEAD请求)
可以安装Chrome插件JSON Fomatter来格式化返回的JSON。
结果都是一样的,可以在IDE中监控和调试:
APIJSON,让接口和文档见鬼去吧!
源码及文档(右上角点Star支持下吧^_^)