.net core 3.1 Web
.net core 3.1 Web
小盆友你是否很有多问号
编程路上的学习者
展开
-
权限控制方案
https://blog.csdn.net/weixin_38405253/article/details/90289380转载 2021-12-31 21:14:04 · 108 阅读 · 0 评论 -
.net5快速开发 搭建自己的项目模板
.net5快速开发 搭建自己的项目模板dotnet new -l(查看本地有多少模板)创建自己的模板首先创建一个正常的项目,这里用api为例创建文件夹以.template.config命名。在创建template.json文件template.json文件内容{ "author": "ExcellentCode", //此模板的作者名称 "classifications": [ "Web/WebAPI" ], "identity": "ExcellentCodeTemplate"原创 2021-11-22 13:57:32 · 370 阅读 · 0 评论 -
.net5 EFCore 封装读写分离
.net5 EFCore 封装读写分离要求:分数据库和主从库,直接上代码"DbConnect": { "DateBaseType": "sql", //sql,oracle,mysql "ReadConnectionString": [ "Data Source=DESKTOP-23DM9NS;Initial Catalog=ExcellentCode; User Id=tudawei;Password=tudawei" ], "WriteConnectio原创 2021-11-16 23:41:57 · 916 阅读 · 0 评论 -
.NET5 ORM框架底层原理实战(1)Find<T>
.NET5 ORM框架底层原理实战(1)用到的技术?1. .泛型 2. 反射 3. 特性什么是ORM?Object Relational Mapping(对象关系映射),其中最重要的就是这个映射Mapping。通俗点说就是把直接操作数据库的那一套,直接搬到利用面向对象的思想,我们通过直接操作对象来间接达到操作数据库的目的。ORM底层实战(crud)Find(int id)(查询)(基础版本)具体根据什么字段查询传参数可以自己定义public T Find<T>(int id) w原创 2021-11-05 11:34:31 · 575 阅读 · 0 评论 -
.net5 简易版本sql 读写分离
.net5 简易版本sql 读写分离关于sqlserver如何配置主从库,请在复制发布订阅那一块操作,后面会出一篇文章配置Appsetting.json"DbContext": { "DbType": "sql", //"ConnectionString": "Data Source=DESKTOP-23DM9NS; Initial Catalog=ZHIBO; User Id=tudawei;Password=tudawei123456" //"ConnectionStrin原创 2021-10-28 09:09:02 · 274 阅读 · 0 评论 -
.net5 identityservice4 客户端模式
.net5 identityservice4的使用第一步安装identityservice4模板dotnet new -i IdentityServer4.Templates打开模板项目https://localhost:5001/.well-known/openid-configuration出现{ "issuer": "https://localhost:5001",//验证的网站站点 "jwks_uri": "https://localhost:5001/.well-known/open原创 2021-10-06 13:09:53 · 264 阅读 · 0 评论 -
.NET 5 使用定时调度任务 HangFire
.NET 5 使用定时调度任务 HangFire引用程序包Hangfire.AspNetCoreHangfire.ConsoleHangfire.Dashboard.BasicAuthorizationHangfire.HttpJobHangfire.SqlServerHangfire.Tags.SqlServer原创 2021-09-14 16:18:43 · 837 阅读 · 0 评论 -
.net5 IOC原理+手动创建IOC容器
.net5 IOC原理+手动创建IOC容器IOC容器 说白了就是创建对象的(看成创建对象的一个工厂)而在**.net5以及.net core** 项目中自带容器(IserviceCollection)也可以用更强大的第三方容器Autofac下面来实现一下简单制作一个容器手动建立IOC容器原理:就是通过反射+特性的方式来创建对象代码案例创建个容器抽象public interface ICustomeContainer { //注册 void Regi原创 2021-08-11 11:26:05 · 615 阅读 · 0 评论 -
.net5 中间件详解
什么事中间件?典型的AOP思想中间件是组装到应用程序管道中以处理请求和响应的软件。选择是否将请求传递给管道中的下一个组件。可以在调用管道中的下一个组件之前和之后执行工作。.net 5中的中间件第一种熔断式中间件,直接终端 app.Run(options => options.Response.WriteAsync("代码到这里直接停止!"));第二种 use用法返回的是requestDelete特点:只要要use 里面存在next.invoke 就会执行下一个use 进行传原创 2021-08-10 11:50:01 · 948 阅读 · 0 评论 -
.net5 使用Autofac详解
.net core3.1使用AutofacAutofac与C#语言的结合非常紧密,并学习它非常的简单,也是.NET领域最为流行的IoC框架之一。1. 初识Autofac public abstract class IAService { } public class AService:IAService { public AService() { Console.Write("AService被构造");原创 2021-07-02 23:21:23 · 1080 阅读 · 0 评论 -
.net5 使用Log4net记录日志
.net core3.1 使用Log4net安装两个包log4.netMicrosoft.Extensions.Logging;这里用两种方式实现log4net.config<?xml version="1.0" encoding="utf-8"?><log4net> <!-- Define some output appenders --> <appender name="rollingAppender" type="log4net.Append原创 2021-07-01 22:25:14 · 1152 阅读 · 0 评论 -
.net5 自定义匿名Filter
.net core 3.1 匿名Filter原创 2021-07-01 11:12:39 · 161 阅读 · 0 评论 -
.net5 AOP思想
.net core 3.1 AOP思想划重点:AOP是一种思想在.net core 中间件和过滤器都是AOP思想的实现,包括结构性设计模式种的装饰器模式都是实现AOP的方法那AOP思想到底是啥?原创 2021-06-30 15:27:21 · 371 阅读 · 0 评论 -
net core 3.1 自定义中间件
net core 3.1 中间件的使用原创 2021-06-25 16:45:32 · 348 阅读 · 0 评论 -
net core 3.1JWT用户权限认证(三)携带token进行认证
net core 3.1JWT用户权限认证(三)携带token进行认证原创 2021-06-21 16:31:12 · 606 阅读 · 0 评论 -
.net core 3.1JWT用户权限认证(二)获取token
.net core 3.1JWT用户权限认证(二)获取token直接上案列引入程序集第二步 建立token接口,和token实现类 public interface IJwtTokenService { //获取token的方法 public string GetToken(); } public class JwtTokenService : IJwtTokenService { private readonly原创 2021-06-21 00:30:26 · 2496 阅读 · 0 评论 -
.net core 3.1JWT用户权限认证(一)
.net core 3.1JWT用户权限认证(一)jwt官网:jwt官网什么是JWT?JSON Web Token (JWT) 是一个开放标准 ( RFC 7519 ),它定义了一种紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。该信息可以被验证和信任,因为它是经过数字签名的。JWT 可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。JWT与传统的Session的区别传统的session模式是用户登录信息保存在session中,然后后台服务器会保原创 2021-06-20 22:45:47 · 516 阅读 · 0 评论 -
.net core 3.1 Dapper性能王者的ORM框架
.net core 3.1 Dapper性能王者的ORM框架什么是dapper?官网地址:https://dapper-tutorial.net/Dapper 是一个简单的 .NET 对象映射器,在速度方面拥有Micro ORM之王的称号,几乎与使用原始 ADO.NET 数据读取器一样快。ORM 是一个对象关系映射器,负责数据库和编程语言之间的映射。Dapper 通过提供有用的扩展方法来查询数据库来扩展 IDbConnection。直接上代码案列首先环境是.net core 3.1在nuget原创 2021-06-20 13:59:27 · 1024 阅读 · 0 评论 -
(.net core 3.1)缓存基础篇--字典本地缓存
(.net core 3.1)缓存基础篇–字典本地缓存为了提高系统的性能,缓存是第一步。其实在整个系统的流程中,每一个阶段都可以做缓存,浏览器可以缓存,cdn可以缓存,nginx代理也可以做缓存,但是大多数情况之下,在服务端做缓存那是必然的,今天搞一个基础版本,不用第三方。字典缓存。缓存一定是第二次请求,或者是以上的请求直接上代码建立一个自定义缓存的帮助类 CustomCachepublic class CustomCache { private static Dict原创 2021-06-04 10:41:54 · 695 阅读 · 0 评论 -
.net core(3.1) WebApi过滤器之异常过滤器ExceptionFilter
.net core(3.1) WebApi过滤器之异常过滤器第一步:建立一个统一返回数据格式的类 ApiCustomResult public class ApiCustomResult { /// <summary> /// 是否请求成功 /// </summary> public bool Success { set; get; } /// <summary>原创 2021-05-19 11:39:35 · 1062 阅读 · 0 评论