02 2024 档案

摘要:1.三者之间的区别 过滤器:拦截的是URL 拦截器:拦截的是URL AOP:拦截的是类的元数据(包、类、方法名、参数等)。 2.使用场景 过滤器: 拦截器: AOP:系统日志记录、异常处理、登录验证、缓存、事务处理等(AOP的思想就是剥离非核心的通用功能,然后利用设计模式中的“代理模式”等,将这个切 阅读全文
posted @ 2024-02-25 22:58 浮生若梦cmr 阅读(85) 评论(0) 推荐(0) 编辑
摘要:史蒂文 阅读全文
posted @ 2024-02-23 22:21 浮生若梦cmr 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.JWT的组成部分 A.头部(Header):它包含了token的类型,即JWT,以及用于生成签名的算法信息,例如HMAC SHA256或RSA。在JWT中,头部通常是一个JSON 对象,例如 { "alg": "HS256", "typ": "JWT" }。 B.载荷(Payload):这部分包 阅读全文
posted @ 2024-02-22 22:46 浮生若梦cmr 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1.Automapper解说 Automapper是一个对象与对象的关系映射库,目的就是帮助你实现源类型到目标类型的对象之间的映射 2.Automapper的封装 A.中间件中添加注册 点击查看代码 //Automapper映射 builder.Services.AddAutoMapper(type 阅读全文
posted @ 2024-02-22 18:39 浮生若梦cmr 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1.映射报错 原因: 需要在startup.cs中添加Automapper映射 点击查看代码 builder.Services.AddAutoMapper(typeof(AutoMapperConfigs)); AutoMapperConfigs类需要继承profile 点击查看代码 /// <su 阅读全文
posted @ 2024-02-22 15:40 浮生若梦cmr 阅读(76) 评论(0) 推荐(0) 编辑
摘要:1.Nuget安装panda.dynamicwebapi 2.构建一个公共类(或者接口)继承自IDynamicWebApi,并引入特性[DynamicWebApi],如下 3.在需要的接口处继承第二步公共类 4.在Program.cs里面配置动态WebApi如下: 点击查看代码 builder.Se 阅读全文
posted @ 2024-02-20 18:31 浮生若梦cmr 阅读(376) 评论(0) 推荐(1) 编辑
摘要:1.Autofac前言 帮助开发者管理组件之间的依赖关系(降低代码之间的耦合度)、提供依赖注入功能,并且提供了丰富的扩展功能 AutoFac的三种生命周期 A.瞬时(默认的生命周期):每次获取的服务实例都不一样; B.单例:在整个容器中获取的服务实例都是同一个; C.作用域:相同作用域下获取到的服务 阅读全文
posted @ 2024-02-19 22:56 浮生若梦cmr 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示