.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、登录页









2、系统首页









3、订单管理









4、接口文档




项目地址




Gitee:

https://gitee.com/tmm-top/SuperApi



总结



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


最后


如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。


也可以加入微信公众号

[DotNet技术匠]

社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!

未经允许不得转载:大白鲨游戏网 » .NET 8 实现无实体库表 API 部署服务