繼上篇:Taurus .Net Core 微服務開源框架:Admin 插件【4-1】 - 配置管理-Kestrel【含https啟用】,本篇繼續介紹下一個內容:系統配置節點:Mvc 配置界面...... ...
前言:
繼上篇: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框架內部插件的相關配置。
版權聲明:本文原創發表於 博客園,作者為 路過秋天 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。 |
個人微信公眾號 |
創業QQ群:617713515 |
Donation(掃碼支持作者):支付寶: |
Donation(掃碼支持作者):微信: |
騰訊雲產品福利專區 |