首先,你需要先装一个Nodejs,这是基础哦.如果没有这方面知识的小伙伴可以在园子里搜索cnpm yarn等关键字,内容繁多,此不赘述,参考链接 一. 简介 1. Ant Design Pro v5 开箱即用的中台前端/设计解决方案,没有用过的小伙伴先撸一遍文档.基于React,需要一定的基础. 2. Ant Design 配套组件,另外Antd还设计了超级组件 ProComponents,看着有点麻烦,不过我猜用起来应该很爽. 3. v5是预览版默认ts,目前不可选js版本.前端ts是一个趋势…
一. 简介 1. 平常用的core webapi 3.1,恰逢.Net5.0正式版发布了,直接开整. 2. 先学习IdentityServer4 .Autofac.EF Core,集成到后台框架里. 3. 这篇没什么内容,就是把类库先建好,控制器加上前台调用的登录接口,. 本着学习(折磨自己…
一. 简介 EFCore 是轻量化.可扩展.开源和跨平台版的常用数据访问技术,走你(官方文档) 二. 使用 1.安装数据库驱动包.PMC 工具包 不同的数据库有不同的包,参考,我用 PostgreSQL,所以是 Npgsql.EntityFrameworkCore.PostgreSQL 技术迭代的真快啊,.net5不配使用最新版本 2.迁移 CodeFirst (1)新建EF上下文 WinterSirContext (2)连接字符串放在 appsetting,新建一个帮助类用来读取配置(参考),…
一.前言 先交代一下整个Demo项目结构: 一个认证服务(端口5000)IdentityServer4.Authentication 五个授权模式(两个控制台程序,三个MVC项目端口5001)文件夹GrantClient 两个资源服务(WebApi:UserApiResource端口8000,ProductApiResource端口9000)文件夹ApiResource 二.准备认证服务 + 资源服务 1.认证服务 (1)新建一个MVC项目,安装 IdentityServer4 ,注册五种授权模…
一.简介 IdentityServer4 是用于 ASP.NET Core 的 OpenID Connect 和 OAuth 2.0 框架,通过中间件的方式集成.JWT(json web token)本身是一个格式,不是一个框架,在ids4中也用到了这种格式,而在很多公司的项目里(包括我们)使用JWT来完成鉴权机制,是在这个token格式的基础上用代码实现生成.颁发.校验.刷新.过期等功能.这是IdentityServer4与JWT的区别. 二.配置 (1)新建一个空Api项目作为认证鉴权中心,…
一. 简介 Autofac与.Net Core自带DI的区别,大佬级的文章数不胜数.我只是根据实际应用简单介绍(非常简单的那种) 1.批量注入,自带DI需要自己写循环反射注入,Autofac现成方法,简洁的多. 2.其他功能,Autofac玩法丰富,官网或其他文章都有介绍. 二. 使用 1.Nuget 2.Program.cs 3.Startup.cs 这里需要添加一个方法,在方法里进行注入,注入时在最后带上.PropertiesAutowired()是开启属性注入.如果内容太多比较臃肿,注入模…
一.日志 日志具有帮助开发者快速的定位问题,记录各种信息,配合其他分析框架使用等等功能,收集日志的各类框架如:Log4net.NLog.Exceptionless.Serilog等等,百度或园子里介绍及对比文章不胜枚举,此不赘述.易用为主,选择NLog先集成,方便后面演示使用. 1.安装 NLog.Web.AspNetCore 2.新建 nlog.config,只改了输出路径.(配置和变量介绍参考最后链接,就不贴代码了) 3.注入到框架中,测试输出效果 二.异常处理 异常处理分为两种,一种是过滤…
一.Aop Aop 面向切面编程(Aspect Oriented Program),在项目中,很多地方都会用到Aop的概念,比如:过滤器(Filter),中间件(Middleware) 通常用来处理数据请求.切面缓存.记录日志.异常捕获等等.但是想在服务层中使用Aop,前面说的就不好使了,目的是减少代码入侵,降低解耦,又能实现业务需求,才是Aop意义所在.前面介绍使用了Autofac,在这还能发挥作用. 1.安装 安装Autofac.Extras.DynamicProxy,Autofac实现Ao…
一.前言 IdentityServer配合EFCore持久化,框架已经为我们准备了两个上下文: ConfigurationDbContext:配置数据(资源.客户端.身份等) PersistedGrantDbContext:操作数据(授权码.访问令牌.刷新令牌等) 用户持久化可以自定义一套逻辑,But,我们直接用微软的Identity,再新建一个用户上下文: ApplicationDbContext:用户数据(用户.角色等) 二.持久化 1.新建认证服务 新建一个MVC工程,目录结构跟上篇内存化…
腾讯云搞定服务器,具体过程就不赘述了,文档都有,咨询客服或者自行百度,体验一下过程. 一. 服务器 1. 云服务器 cvm 1核2G centos8.0 2. 域名注册 www.homejok.com 3. 网站备案 二. Linux安装Nginx 我用的下载包安装的方法,自定义的路径,文件名,轻微强迫症…