.NET?8?實現無實體庫表?API?部署服務的詳細過程
前言
快速將創(chuàng)意變?yōu)楝F實!無需實體建庫建表即可完成增刪改查操作,支持15種條件查詢、分頁、列表及無限級樹形列表等多種功能的API部署。
提供完善的接口文檔、Auth授權、接口限流、客戶端真實IP獲取、先進服務器緩存組件及動態(tài)API等特性。讓大家的工作效率倍增,遠離加班和額外的知識付費。
項目介紹
無需實體數據庫,即可進行數據的增刪改查
支持15種條件查詢
提供分頁、列表、無限級樹形列表等功能
提供詳細的接口文檔
包含Auth授權機制
支持接口限流和獲取客戶端真實IP
擁有先進的服務器緩存組件
支持動態(tài)API
快速部署API
項目特點
為了讓非技術人員也能輕松使用,我們特別發(fā)布了適用于 Linux、Mac 和 Windows 平臺的 x64 和 x32 版本的應用程序,以及各平臺的二進制文件。只需下載并直接啟動即可運行。
啟動項目后,在瀏覽器中輸入http://你的IP:3000/index.html
即可訪問管理系統。
本系統無需安裝任何額外環(huán)境即可啟動運行,但數據庫等外部軟件需自行安裝。
可以通過修改軟件配置文件夾 Configuration
中的設置來調整系統行為:
Database.config
文件用于配置數據庫,默認使用 SQLite;App.json
文件包含軟件的相關配置,其中urls
字段允許您自定義軟件的啟動端口。”
項目依賴
- 動態(tài) API 解決方案:Panda.DynamicWebApi
- 高性能 ORM 框架:SqlSugar
- 自動生成 Swagger 接口文檔:Swashbuckle.AspNetCore
- 支持跨平臺(Linux、macOS、Windows),無需安裝額外環(huán)境,直接運行
- SoybeanAdmin:基于最新前端技術棧(Vue3、Vite5、TypeScript、Pinia 和 UnoCSS)
- FastCrud(簡稱 fs):面向配置的 CRUD 開發(fā)框架,基于 Vue3,助力快速開發(fā) CRUD 功能,適合作為低代碼平臺的基礎框架
項目環(huán)境
1、服務端啟動
- 使用 Visual Studio 2022 或 JetBrains Rider 打開
SuperApi.sln
。 - 確保已安裝 .NET 8 SDK。
- 將
SuperApi
設置為啟動項目并運行,即可啟動服務端。
2、前端項目啟動
- 使用 VSCode 打開
admin-ui
目錄。 - 在命令行中執(zhí)行
pnpm install
以安裝依賴。 - 運行
pnpm run dev
啟動前端項目。 - 這樣組織后,每個步驟的重點更加突出,用戶可以更容易地跟隨指導進行操作。
項目使用
后臺配置
1、打開 SuperApi/SuperApi.sln
解決方案,進入 Configuration
目錄,配置數據庫及其他設置。
2、將 SuperApi
設為啟動項目后直接運行。
前端頁面
1、打開 admin-ui
文件夾,在命令行中執(zhí)行 pnpm install
來安裝依賴(如未安裝 pnpm,請先執(zhí)行 npm install -g pnpm
)。
2、安裝完成后,執(zhí)行 pnpm run dev
啟動開發(fā)服務器。
3、啟動后,瀏覽器將自動打開接口文檔頁面,您可以開始使用了。
登錄信息
賬號:admin/sp123456
項目效果
1、登錄頁
2、系統首頁
3、訂單管理
4、接口文檔
項目地址
Gitee:https://gitee.com/tmm-top/SuperApi
總結
本文只展示了部分功能和內容,如有需求訪問項目地址獲取詳細信息。希望本文能在.NET開發(fā)方面為各位提供有益的幫助。期待大家在評論區(qū)留言交流,分享您的寶貴經驗和建議。
相關文章
CheckBox控件默認選中,提交時永遠獲得選中狀態(tài)的實現代碼
下面小編就為大家?guī)硪黄狢heckBox控件默認選中,提交時永遠獲得選中狀態(tài)的實現代碼。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05asp.net中ListBox 綁定多個選項為選中及刪除實現方法
文章介紹了關于在asp.net中的listbox的綁定多個選項和同時選中多個選項以及刪除多個選項的方法2012-04-04Win 2000下ASP.NET開發(fā)環(huán)境的配置
Win 2000在默認情況下是不支持ASP.NET的。必須對它進行一個環(huán)境的配置,本文將圖文介紹,在配置過程中遇到困難的朋友可以參考下2012-11-11asp.net中引用同一個項目中的類庫 避免goToDefinition時不能到達真正的定義類
asp.net中引用同一個項目中的類庫 避免 goToDefinition時不能到達真正的定義類2011-10-10解析如何利用一個ASP.NET Core應用來發(fā)布靜態(tài)文件
本文主要通過一些簡單的實例來體驗一下如何在一個ASP.NET Core應用中發(fā)布靜態(tài)文件。針對不同格式的靜態(tài)文件請求的處理,ASP.NET Core為我們提供了三個中間件,它們將是本系列文章論述的重點。有需要的朋友可以看下2016-12-12