[TOC]
Dataway https://www.hasor.net/doc/display/dataway
Magic-API https://ssssssss.org/guide/intro.html
Rocket-API-Platform https://gitee.com/alenfive/rocket-api-platform
APIjson http://apijson.org/
Graphql https://graphql.cn/
mybatis-plus-generator-ui https://github.com/davidfantasy/mybatis-plus-generator-ui
前端 json —> 脚本语言 —> 脚本引擎解释执行
https://gitee.com/ssssssss-team/magic-api
特性
-
支持自定义 web api —> 解放了后端,不再需要写胶水代码,允许工程人员自定义数据接口
-
支持自定义模块 —> 自定义数据源插件
-
支持多数据源 —> 符合我们前端多数据源的要求
-
脚本支持断点调试
-
可以通过 magic-script 脚本直接调用 Java —> 对 Java 方法的直接封装
-
提供了与 rest 对应的第三方开发的接口 —> 除了通过 rest 接口与 web api 进行交互外,magic-api 还暴露了第三方开发者接口
我的思考
- magic-editor 是面向我们开发者的 magic-script 调试工具,在实际的使用时,我们还要对 magic-api 进一步地封装,自动生成 magic-script
在往数据库插入数据的时候,如果主键重复,会报告插入失败:
{
"code": -1,
"message": "系统内部出现错误",
"data": null,
"timestamp": 1647393402831,
"executeTime": 70
}
但是错误信息并没有将详细的信息打印出来,此处要修改一下。
-
多数据源的配置,是否所有的数据源都需要在 yml 中配置?
不需要,只需要在 application.yml 中配置一个主数据源,然后如果增加其他数据源的话,会生成到配置文件中
-
调研 mybatis-plus-generator-ui,学习怎么选列名
-
[ ]
-
接口信息写入默认的数据库,而不是写入配置文件