代码拉取完成,页面将自动刷新
同步操作将从 YuePeng/zeta-api 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
SQL + XML快速创建Api接口与使用文档,开发速度快如闪电!
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>zeta-api</artifactId>
<version>0.5.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<?xml version="1.0" encoding="utf-8" ?>
<zeta desc="zeta接口示例">
<hello-world title="基础使用">
select 'hello world' key
</hello-world>
<cache title="使用缓存(cache单位毫秒)" cache="5000">
select 'cache' cache,now() now
</cache>
<params title="参数获取与处理">
<param key="param" default="hello zeta"/>
select :param param
</params>
<condition title="条件处理">
<param key="param" title="数值参数"/>
select
<if test="param>10">
'gt 10' param_status
</if>
<if test="param<10">
'lt 10' param_status
</if>
<if test="param==10">
'eq 10' param_status
</if>
</condition>
<insert title="插入数据">
<param key="content" title="内容"/>
insert into demo(content) values (:content)
</insert>
<links title="同时执行多条SQL">
select 'hi' hi
<link id="now">
select now() now;
</link>
<link id="second">
select '第二条SQL执行结果' result;
</link>
</links>
</zeta>
启动项目,查看接口文档:http://localhost:8080/zeta-doc/xml文件名.html
演示文档:http://localhost:8080/zeta-doc/$demo.html
zeta-api:
#是否热读取xml配置,生产环境不要开启此功能
hotReadXml: true
#是否开始缓存功能
enableCache: true
#是否开启Api文档查询功能
enableApiDoc: true
#自定义缓存实现,需实现xyz.erupt.zeta_api.handler.ZetaCache接口
cacheHandlerPath: xyz.erupt.xxxx
#是否打印sql语句
showSql: true
#访问白名单,空表示不对ip进行鉴权
ipWhite:
- 127.0.0.1
- 192.168.1.1
- 192.168.1.187
// jquery为例
$.ajax({
type: "POST",
url: "/zeta-api/sql/{file}/{name}",
contentType: "application/json", //请求内容需要为json
data: JSON.stringify({ param: 10}), //必须使用JSON.stringify
success: function (res) {
alert(res);
}
});
Erupt Framework 通用数据管理框架
仓库地址:https://github.com/erupts/erupt
官网地址:https://www.erupt.xyz
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。