< 返回版块

PrivateRookie 发表于 2021-01-03 21:46

Tags:mysql,http,cli,openapi

dcli 刚刚发布了 0.0.7 版本,此版本新增基于 SQL 创建 http 接口,可用 swagger ui 浏览和交互;同时新增分页支持。

写一个内容如下的 toml 文件

# http 接口前置路由,对启用代理或 url 冲突时非常有用
prefix = "api"

[[queries]]
# 设置此 SQL 使用哪个数据库连接配置
profile = "xxx"
# 对应的 SQL 语句
sql = "select * from xxxx"
# 此 SQL 对应的 URL 地址,**不能以 `/` 包围**
url = "some_url"
# 此 SQL 描述
description = "一些有用的描述"
# 非必填,是否分页,如果原 SQL 中最外层含有 `limit` 或 `offset` 则分页不起作用
# 默认开启,可以设置 false 关闭
paging = true

swagger 界面如下 swgger


此外在之前的版里,dcli 还实现了使用 fluent-rs 进行国际化,希望对想在在项目里引入国际化的朋友有所帮助。

此外 dcli 也支持将数据直接导出为 json,yaml,pickle 和 toml.

详细描述见项目 PrivateRookie - DCli


Ext Link: https://privaterookie.github.io/dcli/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页