麻雀与猫咪 发表于 2024-10-12 12:43:08

.NET 8 实现无实体库表 API 部署服务

前言

快速将创意变为现实!无需实体建库建表即可完成增删改查操作,支持15种条件查询、分页、列表及无限级树形列表等多种功能的API部署。
提供完善的接口文档、Auth授权、接口限流、客户端真实IP获取、先进服务器缓存组件及动态API等特性。让大家的工作效率倍增,远离加班和额外的知识付费。
项目介绍


[*]无需实体数据库,即可进行数据的增删改查
[*]支持15种条件查询
[*]提供分页、列表、无限级树形列表等功能
[*]提供详细的接口文档
[*]包含Auth授权机制
[*]支持接口限流和获取客户端真实IP
[*]拥有先进的服务器缓存组件
[*]支持动态API
[*]快速部署API
项目特点

为了让非技术人员也能轻松使用,我们特别发布了适用于 Linux、Mac 和 Windows 平台的 x64 和 x32 版本的应用程序,以及各平台的二进制文件。只需下载并直接启动即可运行。
启动项目后,在浏览器中输入http://你的IP:3000/index.html 即可访问管理系统。
本系统无需安装任何额外环境即可启动运行,但数据库等外部软件需自行安装。
可以通过修改软件配置文件夹 Configuration 中的设置来调整系统行为:

[*]Database.config 文件用于配置数据库,默认使用 SQLite;
[*]App.json 文件包含软件的相关配置,其中 urls 字段允许您自定义软件的启动端口。”
项目依赖


[*]动态 API 解决方案:Panda.DynamicWebApi
[*]高性能 ORM 框架:SqlSugar
[*]自动生成 Swagger 接口文档:Swashbuckle.AspNetCore
[*]支持跨平台(Linux、macOS、Windows),无需安装额外环境,直接运行
[*]SoybeanAdmin:基于最新前端技术栈(Vue3、Vite5、TypeScript、Pinia 和 UnoCSS)
[*]FastCrud(简称 fs):面向配置的 CRUD 开发框架,基于 Vue3,助力快速开发 CRUD 功能,适合作为低代码平台的基础框架
项目环境

1、服务端启动

[*]使用 Visual Studio 2022 或 JetBrains Rider 打开 SuperApi.sln。
[*]确保已安装 .NET 8 SDK。
[*]将 SuperApi 设置为启动项目并运行,即可启动服务端。
2、前端项目启动

[*]使用 VSCode 打开 admin-ui 目录。
[*]在命令行中执行 pnpm install 以安装依赖。
[*]运行 pnpm run dev 启动前端项目。
[*]这样组织后,每个步骤的重点更加突出,用户可以更容易地跟随指导进行操作。
项目使用

后台配置

1、打开 SuperApi/SuperApi.sln 解决方案,进入 Configuration 目录,配置数据库及其他设置。
2、将 SuperApi 设为启动项目后直接运行。
前端页面

1、打开 admin-ui 文件夹,在命令行中执行 pnpm install 来安装依赖(如未安装 pnpm,请先执行 npm install -g pnpm)。
2、安装完成后,执行 pnpm run dev 启动开发服务器。
3、启动后,浏览器将自动打开接口文档页面,您可以开始使用了。
登录信息

账号:admin/sp123456
项目效果

1、登录页

https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/a8750f26a8744d7eaa5d6756e0945dd0~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=e9ecf3d6&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1728551814&x-orig-sign=vNH0J872%2F1x3UKFH7a5h8EbNB7k%3D
2、系统首页

https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/8bee9e0e74764b938e37e4c806c036a4~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=e9ecf3d6&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1728551865&x-orig-sign=vOBcWSEsg6z6%2BSefohzviG4Wk6M%3D
3、订单管理

https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/df09d458e0f740bf86c80abb4ffa19ad~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5bCP56CB57yW5Yyg:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTMwODg3NjE1NTM5NTczOSJ9&rk3s=e9ecf3d6&x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&x-orig-expires=1728551897&x-orig-sign=m16U1lNgFkHjZH%2F4Qzstp%2Fg2epE%3D
4、接口文档

项目地址

Gitee:https://gitee.com/tmm-top/SuperApi
总结

本文只展示了部分功能和内容,如有需求访问项目地址获取详细信息。希望本文能在.NET开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。
最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!


来源:https://www.cnblogs.com/1312mn/p/18454788
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: .NET 8 实现无实体库表 API 部署服务