阿妮亚 0ab1319c42 update README.md.
Signed-off-by: 阿妮亚 <610262374@qq.com>
2024-05-12 07:55:37 +00:00
-
2024-05-04 18:21:02 +08:00
2024-05-10 11:06:53 +08:00
2024-05-12 07:55:37 +00:00
2024-04-28 15:58:39 +08:00
2023-11-27 19:28:08 +08:00
-
2023-12-24 18:01:05 +08:00
2023-10-25 19:48:19 +08:00
2023-10-25 19:48:19 +08:00
2024-05-12 07:55:37 +00:00
-
2024-05-04 15:38:44 +08:00

Rezero API 功能

Rezero是一款.NET中间件,无需写代码也能实现CRUD无破坏性可以集成到任何.NET API项目非.NET用户可以用发布好的exe文件

1、界面功能创建接口 、建库、建表 、生成接口、设置授权、接口文档、调试接口等等都不需要写代码
2、可以创建自已的用户表而不是固定的表实现授权
3、.NET6+的API项目都可以一行代码集成到自已项目中对以前的逻辑没有破坏性
4、.NET用户也可以用来构建API程序支持模块化、授权、IOC支持属性注入、自动生成接口、ORM、工作单元、多租户等等

1.1 加群交流

qq群号472534707

1.2 功能截图

创建接口

输入图片说明

查看创建后的接口

输入图片说明

在线调试接口

输入图片说明

二、数据库支持

Sqlite 、 MySql 、 SqlServer 、 PgSQL 、Oracle 、人大金仓(默认模式)、 达梦

三、非.NET用户教程

通过下载EXE运行 https://gitee.com/DotNetNext/ReZero/releases

四、.NET用户教程

4.1 Nuget安装

Rezero.Api 

4.2 一行代码配置

新建一个.NET6+ WEB API 只需要注入一行代码就能使用 Rezero API

/***对现有代码没有任何影响***/

//注册注册超级API服务
builder.Services.AddReZeroServices(api =>
{
    //启用超级API
    api.EnableSuperApi();//默认载体为sqlite ,有重载可以配置数据库

});
//写在builder.Build前面就行只需要一行
var app = builder.Build();

4.3使用ReZero

启动项目直接访问地址就行了 http://localhost:5267/rezero 输入图片说明

4.4 授权

打开appsettings.json配置jwt参数 输入图片说明 界面完成登录 输入图片说明

4.5 集成到自已系统

只要在url加上model=small 就会隐藏头部菜单和左边的菜单
如果跨域或者端口需要url加token这样可以让内部接口也支持jwt授权 输入图片说明

效果图如下 输入图片说明

4.6统一返回结果

如果不喜欢默认返回格式我们可以自定义返回格式

builder.Services.AddReZeroServices(api =>
{
   
    api.EnableSuperApi(new SuperAPIOptions()
    {
        InterfaceOptions = new InterfaceOptions()
        {
            //MergeDataToStandardDtoFunc 设置统一返回格式
            MergeDataToStandardDtoFunc = dto =>
            {

                if (dto is ErrorResponse error)
                {
                    return new { isSuccess = false, data = error.message };
                }
                else if (dto is bool b)
                {
                    return new { isSuccess = b, data = b };
                }
                //更多逻辑自已处理这儿只是一个示例
                return new { isSuccess = true, data = dto };
            }
        }
    });

});

五、功能预览

预览1查询配置显示列

输入图片说明

预览2查询配置联表

输入图片说明

预览3SQL直接生成接口

输入图片说明

预览4配置完显的接口列表

输入图片说明

预览5: 创建实体

输入图片说明

预览6: 更新表结构对比

输入图片说明

六、打赏作者

首先感谢大家 项目启动前就有人赞助开发了

工作量很大 ,功能复杂 ,对标的是收费软件,相信未来将会成长的很好

坚持用开源做出高品质的免费软件

输入图片说明

Description
🔥🔥🔥 .NET 全网唯一并且免费的运行时界面创建API接口的项目,并且生成接口文档,真正的运时行创建【 低代码 】【 线上建表 】【线上建接口】【线上生成接口文档】【线上测试接口】【 热插拔 】【 超级API 】【 云ORM框架 】【云API】【 Zero 】【ReZero.Api】
Readme MIT 15 MiB
Languages
C# 97.7%
HTML 2%
CSS 0.3%