前言:

继上篇: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框架内部插件的相关配置。

Taurus .Net Core 微服务开源框架:Admin 插件【4-2】 - 配置管理-Mvc【含请求日志打印】的更多相关文章

  1. Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。

    前方: 开源地址:https://github.com/cyq1162/Taurus.MVC 上篇文章介绍过:工业制造行业的低代码开发平台思维架构图 规划中涉及到了微服务,近些天经过努力和不断的代码与 ...

  2. .net core 自带分布式事务的微服务开源框架JMS

    事务的统一性是微服务的一个重点问题,简洁有效的控制事务,更是程序员所需要的.JMS的诞生,就是为了更简单.更有效的控制事务. 先看一段调用微服务的代码: using (var ms = new JMS ...

  3. .NET Core微服务之基于Ocelot实现API网关服务(续)

    Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.负载均衡与请求缓存 1.1 负载均衡 为了验证负载均衡,这里我们配置了两个Consul Client节点,其中ClientServic ...

  4. 基于.NET CORE微服务框架 -surging的介绍和简单示例 (开源)

    一.前言 至今为止编程开发已经11个年头,从 VB6.0,ASP时代到ASP.NET再到MVC, 从中见证了.NET技术发展,从无畏无知的懵懂少年,到现在的中年大叔,从中的酸甜苦辣也只有本人自知.随着 ...

  5. ASP.NET Core微服务+Tabler前端框架搭建个人博客1--开始前想说的话

    写在前面 本人为在读研究生,特别喜欢.NET,觉得.NET的编程方式.语法都特别友好,学习.NET Core已经差不多有一年半了,从一开始不知道如何入门到现在终于可以编写一些小的应用程序,想一想还是非 ...

  6. (7)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- 利用Polly+AOP+依赖注入封装的降级框架

    创建简单的熔断降级框架 要达到的目标是: 参与降级的方法参数要一样,当HelloAsync执行出错的时候执行HelloFallBackAsync方法. public class Person { [H ...

  7. 携程框架Apollo实现.NET Core微服务统一配置(测试环境-单机)

    Apollo实现.NET Core微服务统一配置(测试环境-单机) https://www.cnblogs.com/guolianyu/p/10065999.html 一.前言 注:此篇只是为测试环境 ...

  8. net core 微服务框架 Viper 调用链路追踪

    1.Viper是什么? Viper 是.NET平台下的Anno微服务框架的一个示例项目.入门简单.安全.稳定.高可用.全平台可监控.底层通讯可以随意切换thrift grpc. 自带服务发现.调用链追 ...

  9. hello world .net core 微服务框架 Viper

    1.Viper是什么? Viper 是.NET平台下的Anno微服务框架的一个示例项目.入门简单.安全.稳定.高可用.全平台可监控.底层通讯可以随意切换thrift grpc. 自带服务发现.调用链追 ...

  10. 基于.NET CORE微服务框架 -浅析如何使用surging

    1.前言 surging受到大家这么强烈的关注,我感到非常意外,比如有同僚在公司的分享会上分享surging, 还有在博客拿其它的RPC框架,微服务做对比等等,这些举动都让我感觉压力很大,毕竟作为个人 ...

随机推荐

  1. kubernetes(k8s)安装命令行自动补全功能

    Ubuntu下安装命令 root@master1:~# apt install -y bash-completion Reading package lists... Done Building de ...

  2. 教程 - 在 Vue3+Ts 中引入 CesiumJS 的最佳实践@2023

    目录 1. 本篇适用范围与目的 1.1. 适用范围 1.2. 目的 2. 牛刀小试 - 先看到地球 2.1. 创建 Vue3 - TypeScript 工程并安装 cesium 2.2. 清理不必要的 ...

  3. [Pytorch框架] 1.1、Pytorch简介

    文章目录 1.1 Pytorch 简介 1.1.1 PyTorch的由来 1.1.2 Torch是什么? 1.1.3 重新介绍 PyTorch 1.1.4 对比PyTorch和Tensorflow 1 ...

  4. Win Airtest + 夜神模拟器 实现APP自动化

    前言: Airtest 是一个跨平台的UI自动化测试框架,适用于游戏和App.目前支持Windows.Android平台和 iOS 平台. 一.下载Airtest 下载地址:https://airte ...

  5. #Powerquery 数据结构基础 一维数据与二维数据

    本文参考了采悟老师的文章,推荐大家看原文,本文为笔记随笔 https://mp.weixin.qq.com/s?__biz=MzA4MzQwMjY4MA==&mid=2484068871&am ...

  6. Wolai 使用教程:嵌入小组件库,打造精美、强大的知识库主页

    Wolai /我来云笔记在 2022.7.11 日的更新中,支持嵌入包括 NotionPet.芦笋.Replit 等在内的第三方应用.感谢 Wolai 云笔记官方对于 NotionPet 的支持. 趁 ...

  7. Xposed框架关于无法在模拟器中下载和激活的问题

    开头 最近xposed不知道出了什么问题,导致安装的时候一直在失败,所以记录下网上参考到的并用于实践中 安装软件 1.模拟器 逍遥游模拟器 安卓7.1 版本.下载地址为: https://www.52 ...

  8. JavaWeb之day03js

    目录: 1.js的String对象(****) 2.js的Array对象 (****) 3.js的Date对象 (****) * 获取当前的月 0-11,想要得到准确的月 +1 * 获取星期时候,星期 ...

  9. 2023-03-26:给定一个二维数组matrix, 每个格子都是正数,每个格子都和上、下、左、右相邻。 你可以从任何一个格子出发,走向相邻的格子, 把沿途的数字乘起来,希望得到的最终数字中,结尾的0

    2023-03-26:给定一个二维数组matrix, 每个格子都是正数,每个格子都和上.下.左.右相邻. 你可以从任何一个格子出发,走向相邻的格子, 把沿途的数字乘起来,希望得到的最终数字中,结尾的0 ...

  10. 2022-12-26:有一个数组包含0、1、2三种值, 有m次修改机会,第一种将所有连通的1变为0,修改次数-1, 第二种将所有连通的2变为1或0,修改次数-2, 返回m次修改机会的情况下,让最大的0

    2022-12-26:有一个数组包含0.1.2三种值, 有m次修改机会,第一种将所有连通的1变为0,修改次数-1, 第二种将所有连通的2变为1或0,修改次数-2, 返回m次修改机会的情况下,让最大的0 ...