Micro 接口运行流程
1.程序运行
2初始化接口清单(TSysInterMst)
3.静态函数(GlobalManager)
-----------------------------------
1.控制器(Run)
2.账号/密码/接口名/参数(Body),使用zip压缩传参
3.验证账号/密码
4.验证接口名/参数
5.执行接口(接口名、参数)
6.默认函数(ImportJson)
6.1.取字段映射(TSysInterMst、TSysInterDtl、TSysDataViewF)
6.2.参数与字段赋值(主表、子表)
6.3.数据插入、更新、删除操作
6.4.处理保存之前触发函数、处理保存之后触发函数
6.5.创建临时表数据
7.加载程序集(AssemblyName,ClassName,MethodName),执行函数
8.数据转发到外部系统
日志级别
https://www.cnblogs.com/Earen/p/15103680.html
https://www.cnblogs.com/xiaoxiaotank/p/15525052.html
https://www.cnblogs.com/xeonfeng/articles/13891664.html
-----------------------------------
1.执行联动接口
ActionFilterAttribute
ExceptionFilterAttribute
ResultFilterAttribute
FormatFilterAttribute
ServiceFilterAttribute
TypeFilterAttribute
在筛选器嵌套模式下,筛选器的 after 代码会按照与 before 代码相反的顺序运行。 筛选器序列:
全局筛选器的 before 代码。
控制器筛选器的 before 代码。
操作方法筛选器的 before 代码。
操作方法筛选器的 after 代码。
控制器筛选器的 after 代码。
全局筛选器的 after 代码。
https://learn.microsoft.com/zh-cn/aspnet/core/mvc/controllers/filters?view=aspnetcore-7.0
登录拦截器
https://blog.csdn.net/qq_57212959/article/details/131555140
资源拦截器(IResourceFilter)
https://blog.csdn.net/qq_56507512/article/details/124475476?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&utm_relevant_index=1
拦截特性验证过滤器
https://blog.csdn.net/qq_45026510/article/details/128957780?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128957780-blog-131555140.235^v39^pc_relevant_3m_sort_dl_base2&spm=1001.2101.3001.4242.1&utm_relevant_index=3
2初始化接口清单(TSysInterMst)
3.静态函数(GlobalManager)
-----------------------------------
1.控制器(Run)
2.账号/密码/接口名/参数(Body),使用zip压缩传参
3.验证账号/密码
4.验证接口名/参数
5.执行接口(接口名、参数)
6.默认函数(ImportJson)
6.1.取字段映射(TSysInterMst、TSysInterDtl、TSysDataViewF)
6.2.参数与字段赋值(主表、子表)
6.3.数据插入、更新、删除操作
6.4.处理保存之前触发函数、处理保存之后触发函数
6.5.创建临时表数据
7.加载程序集(AssemblyName,ClassName,MethodName),执行函数
8.数据转发到外部系统
日志级别
https://www.cnblogs.com/Earen/p/15103680.html
https://www.cnblogs.com/xiaoxiaotank/p/15525052.html
https://www.cnblogs.com/xeonfeng/articles/13891664.html
-----------------------------------
1.执行联动接口
ActionFilterAttribute
ExceptionFilterAttribute
ResultFilterAttribute
FormatFilterAttribute
ServiceFilterAttribute
TypeFilterAttribute
在筛选器嵌套模式下,筛选器的 after 代码会按照与 before 代码相反的顺序运行。 筛选器序列:
全局筛选器的 before 代码。
控制器筛选器的 before 代码。
操作方法筛选器的 before 代码。
操作方法筛选器的 after 代码。
控制器筛选器的 after 代码。
全局筛选器的 after 代码。
https://learn.microsoft.com/zh-cn/aspnet/core/mvc/controllers/filters?view=aspnetcore-7.0
登录拦截器
https://blog.csdn.net/qq_57212959/article/details/131555140
资源拦截器(IResourceFilter)
https://blog.csdn.net/qq_56507512/article/details/124475476?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-124475476-blog-131555140.235%5Ev39%5Epc_relevant_3m_sort_dl_base2&utm_relevant_index=1
拦截特性验证过滤器
https://blog.csdn.net/qq_45026510/article/details/128957780?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-128957780-blog-131555140.235^v39^pc_relevant_3m_sort_dl_base2&spm=1001.2101.3001.4242.1&utm_relevant_index=3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?