• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






谢文宇

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年7月25日

asp.net core 服务的生命周期(DI)
摘要: Net Core 三个常用的生命周期 首先,我们想象一个这样一个场景。假设我们有寄快递的需求,那么我们会致电快递公司:“我们要寄快递,派一个快递员过来收货”。接着,快递公司会如何做呢? 一直派遣同一个快递员来收货。 第一周派遣快递员A、第二周派遣快递员B收货。 每次都派遣一个新的快递员收货。 1.T 阅读全文
posted @ 2020-07-25 18:00 谢文宇 阅读(1567) 评论(0) 推荐(0)
 
.net core 3.1 过滤器(Filter) 和AOP面向切面拦截器
摘要: Filter总共有五种,Authorization Filter,Resource Filter,Exception Filter,Action Filter,Result Filter Exception Filter 设置 新增全局异常过滤器GlobalExceptionFilter.cs, 当 阅读全文
posted @ 2020-07-25 17:55 谢文宇 阅读(3002) 评论(0) 推荐(0)
 
ASP.NET Core 3.1使用JWT认证Token授权
摘要: 0、引言若不清楚什么是JWT的请先了解下什么是JWT。 1、关于Authentication与Authorization我相信在aspnet core中刚接触甚至用了段时间这两个概念的时候都是一头雾水的,傻傻分不清。认证(Authentication)和授权(Authorization)在概念上比较 阅读全文
posted @ 2020-07-25 17:49 谢文宇 阅读(3927) 评论(1) 推荐(2)
 
ASP.NET Core 3.1使用Swagger API接口文档
摘要: Swagger是最流行的API开发工具,它遵循了OpenAPI规范,可以根据API接口自动生成在线文档,这样就可以解决文档更新不及时的问题。它可以贯穿于整个API生态,比如API的设计、编写API文档等。而且Swagger还是一种通用的、与具体编程语言无关的API描述规范。 有关更多Swagger的 阅读全文
posted @ 2020-07-25 17:44 谢文宇 阅读(827) 评论(0) 推荐(0)
 
.NetCore 3.1 EF Core 仓储模式+工作单元 以及其仓储原理
摘要: 仓储原理: 理解Repository(下文简称仓储)和Unit of Work(下文简称工作单元)模式 仓储(Repository)模式自2004年首次作为领域驱动模型DDD设计的一部分引入,仓储本质上是提供提供数据的抽象,以便应用程序可以使用具有接口的相似的简单抽象集合。从此集合中CURD是通过一 阅读全文
posted @ 2020-07-25 17:30 谢文宇 阅读(7266) 评论(2) 推荐(1)
 
ASP.NET Core 3.1默认DI使用以及使用autofac注入
摘要: 在ASP.NET Core中,自带的IOC容器相关的使用方式和注入类型的生命周期. .netcore内置依赖注入,通过services.AddTransient、services.AddScoped、services.AddSingleton这些方法即可实现构造函数注入。 微软给自行注入的服务,提供 阅读全文
posted @ 2020-07-25 17:10 谢文宇 阅读(1621) 评论(1) 推荐(2)
 
ASP.NET Core 3.1使用 AutoMapper
摘要: https://www.cnblogs.com/netlock/p/13359173.html 多层架构中存在多种模型,如视图模型ViewModel,数据传输对你DTO,ORM对象等,这些数据在层与层之间进行传输必须涉及类型之间的转换。 AutoMapper是一个对象-对象映射器,作用是通过设置好的 阅读全文
posted @ 2020-07-25 17:08 谢文宇 阅读(767) 评论(0) 推荐(0)
 
asp.net core3.1 实战开发(log4日志的使用)
摘要: 首先下nuget下载如下两个包 Microsoft.Extensions.Logging.Debug Microsoft.Extensions.Logging.Log4.AspNetCore 在根目录下新建log4net.Config <?xml version="1.0" encoding="ut 阅读全文
posted @ 2020-07-25 17:05 谢文宇 阅读(479) 评论(0) 推荐(0)