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