Taurus .Net Core 微服務開源框架:Admin 外掛【4-2】

2023-06-30 09:01:23

前言:

繼上篇:Taurus .Net Core 微服務開源框架:Admin 外掛【4-1】 - 設定管理-Kestrel【含https啟用】

本篇繼續介紹下一個內容:

1、系統設定節點:Mvc 設定介面

介面如圖:

以下為設定說明:

1、Mvc.IsEnable:

控制 Taurus 的 Mvc 是否啟用,比如閘道器、或註冊中心,或者使用其它Mvc框架,可以選擇不啟用。

如正常存取Mvc時:

禁用它後:

 

 

此選項不影響此後臺管理外掛的使用。

2、Mvc.IsAllowIPHost:【禁用主機IP存取】

是否允許通過IP直接存取,比如繫結域名存取時,可以直接禁用。

禁用後用IP存取會提示:

3、Mvc.IsAddTaurusHeader:【節點路徑追蹤】

是否輸出taurus請求頭,這個頭可以追蹤框架實際請求經過的節點。

返回每個節點返回1個taurus請求頭,經過多個節點即存在多個:

taurus-10-2528856: 3.1.7.3  :IP尾數為10的IP主機【使用者端】,後面是程序 ID 和 Taurus 版本號。
taurus-7-1545813: 3.1.7.4  :IP尾數為7的IP主機【閘道器】,後面是程序 ID 和 Taurus 版本號。

4、Mvc.IsPrintRequestLog:【列印請求紀錄檔】

是否列印請求紀錄檔,如果勾選,會在紀錄檔中可以查詢相關的請求紀錄檔。

紀錄檔檢視地址:

5、Mvc.IsPrintRequestSql:【列印執行Sql語句】

是否列印執行Sql語句,本功能需要使用自帶的 CYQ.Data ORM 元件運算元據庫有效。

語句執行檢視:

這個功能可以監控、偵錯、優化每個請求產生的Sql。 

6、Mvc. RunUrl:【主機節點執行地址:微服務會呼叫到】

1、當前節點執行的路徑,該引數預設會由框架自動產生以內網IP的存取路徑。

2、微服務節點,會將此引數告知註冊中心,以便閘道器或註冊中心可以存取該地址。

3、如果微服務節點之間,無法通過內網IP互相存取,則需要手動設定為域名或公網IP的存取路徑。

7、Mvc.DefaultUrl:【預設首頁】

如果存取的是"/"路徑,則預設內部跳轉【Url保持不變】到此設定的路徑。

8、Mvc.Suffix:【Mvc字尾】

1、Mvc的字尾,預設為空,即無字尾的會被Mvc框架攔截並處理。

2、該引數可以自定義字尾,比如.aspx,.html,.shtml 等任意引數。

9、Mvc.SubAppName:【子應用程式部署路徑】

該引數僅適用於 相容傳統 IIS 部署為子應用程式時的設定。

如上圖,對著站點,右鍵,新增應用程式,對應其中的【別名】選項。

10、 RouteMode:【路由模式】

框架的路由模式,具體教學可看:

1、Taurus.MVC WebAPI 入門系列教學:https://www.cnblogs.com/cyq1162/category/2205667.html

2、Taurus.MVC WebAPI 入門開發教學3:路由型別和路由對映:https://www.cnblogs.com/cyq1162/p/16529764.html

2、系統設定節點:Mvc - Controller 設定介面

介面如下:

該功能主要展示,目前有效的 Mvc 控制器。

Mvc.Controllers:可以直接指定控制器名稱【不帶.dll,多個逗號分隔】,也可使用預設設定值 * 號,自動搜尋。

該設定,目前需要重啟才能生效,後續考慮會調整為動態生效。

3、系統設定節點:Mvc - View 設定介面

介面如下:

該功能主要展示,目前有效的 View 檢視介面。

Mvc.Views:可以指定檢視目錄,也可使用預設設定值 Views 。

後續會考慮是否允許指定多個目錄。

總結:

本篇內容為Mvc的核心設定,下篇開始介紹Mvc框架內部外掛的相關設定。