当前位置: 代码网 > it编程>编程语言>Asp.net > .NET 8 实现无实体库表 API 部署服务的详细过程

.NET 8 实现无实体库表 API 部署服务的详细过程

2024年10月30日 Asp.net 我要评论
前言快速将创意变为现实!无需实体建库建表即可完成增删改查操作,支持15种条件查询、分页、列表及无限级树形列表等多种功能的api部署。提供完善的接口文档、auth授权、接口限流、客户端真实ip获取、先进

前言

快速将创意变为现实!无需实体建库建表即可完成增删改查操作,支持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开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com