前言:

继上篇: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. panda之series结构

    eries 结构,也称 Series 序列,是 Pandas 常用的数据结构之一,它是一种类似于一维数组的结构,由一组数据值(value)和一组标签组成,其中标签与数据值之间是一一对应的关系.Seri ...

  2. Java设计模式 —— 建造者模式

    8 建造者模式 8.1 建造者模式概述 Builder Pattern:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 建造者模式可以将部件本身和它们的组装过程分开,关注如 ...

  3. C++重载的奥义之运算符重载

    0.引言 重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样. 正如在之前的文章<重 ...

  4. Java开发准备

    1.Java是一门面向对象的高级语言 JDK:是java development kit的缩写,意思是java程序开发的工具包. 可以用来开发Java和运行Java程序 JRE:Java Runtim ...

  5. 【LeetCode动态规划#08】完全背包问题实战与分析(零钱兑换II)

    零钱兑换II 力扣题目链接(opens new window) 给定不同面额的硬币和一个总金额.写出函数来计算可以凑成总金额的硬币组合数.假设每一种面额的硬币有无限个. 示例 1: 输入: amoun ...

  6. 第6章. 部署到GithubPages

    依托GitHub Pages 服务,可以把 vuepress 编译后的 博客静态文件 放置到该平台,那么就可以把静态页面发布出来,就会实现了不用购买云服务器就可以发布静态页面的功能. 1. 创建仓库 ...

  7. MQTT.fx的安装和使用

    一.下载和安装 MQTT.fx支持Windows/Linux/Mac,附下载地址:http://www.jensd.de/apps/mqttfx/,下载完成之后双击进行安装. 二.配置使用 打开软件, ...

  8. 麻了,一个操作把MySQL主从复制整崩了

    前言 最近公司某项目上反馈mysql主从复制失败,被运维部门记了一次大过,影响到了项目的验收推进,那么究竟是什么原因导致的呢?而主从复制的原理又是什么呢?本文就对排查分析的过程做一个记录. 主从复制原 ...

  9. pytest—添加日志

    开头 保存工作中常用的日志. pytest有自己的日志管理的开关,不需要用到python的日志库 开始 在文件根目录下新建一个pytest.ini文件 基本设置 [pytest] log_cli=tr ...

  10. 2022-10-08:以下go语言代码输出什么?A、0 0;B、0 4;C:4 0;D:4 4。 package main const s = “Go101.org“ // len(s) == 9

    2022-10-08:以下go语言代码输出什么?A.0 0:B.0 4:C:4 0:D:4 4. package main const s = "Go101.org" // len ...