Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

接入自定义数据库后,调试GET、POST、PUT接口的摸索实践 #189

Copy link
Copy link
@bodian520

Description

@bodian520
Issue body actions

接入自定义数据后数据库后,在调试GET、POST、PUT接口时遇到了一些问题,把个人的摸索经验分享一下,希望作者能梳理下文档,方便我们更好的接入,目前感觉文档没有涵盖这些接入的关键问题,都需要遇到问题之后自己到issue中查找,接入比较耗时。

前提步骤:
(必须操作,否则后续调试报错)
1.已有数据库tool,初始化时候需要把demo中的apijson.sql导入数据库tool中
2.在ACCESS表中参照其他记录,为自有的数据库表新增ACCESS记录,例如tool库中有task表,则新增task表对应记录
3.对于需要用到PUT、POST这类非公开接口的表,参照REQUEST表中其他记录,增加对应表记录,例如tool库中的task表需要用post接口,在需要在REQUEST表中新增记录
4.ACCESS、REQUEST表新增记录后,需要重新启动java应用,才能读取到更新的记录
(注意:需要用到的表都需要新增记录,否则会报错)

调试:

1.在apijson.org/api 调试 get接口 ,正常,参照文档即可
2.在apijson.org/api 调试 post、put接口
1)因为本身系统已经进行了权限校验,不需要apijson再对post、put这类接口进行权限校验,所以
参考该issue 问题 13
#36
代码实现:
image
调试结果正常:
image

2)如果数据库表是id自增设计,不需要apijson自动生成id,则参考该issue进行修改
#186
image
调试结果正常:
image

TommyLemon

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.