1、建立.Net Core Web Api 项目
2、新建相关类库项目
3、在EFCORE 项目中,创建DbContext
上下文实例,并将所有的实体类写入DbSet,在Program.cs 中注入创建的DbContext
实力及配置数据库链接信息
4、封装DbContext
仓储类 Repository
5、新建服务类及服务接口,继承仓储类进行数据增删改查
6、在Program.cs 依赖关系注入
7、注入AutoMapper做实体与DTO转换
8、.net 6开始,默认会注入Swarger ,但是没有授权按钮,如果需要显示,需要如下配置
9、实现JWT登录授权
①、在Program注入JWT 及相关配置、appsettings.json配置JWT密钥等信息;
②、新增JWT帮助类,实现生成CreateToken及读取等方法;
③、如果接口需要授权,需要在方法前,增加 [Authorize] 标识
④、客户端请求时,需要头部带Authorization Token 值,以此校验是否登录
10、写登录接口
标签:Core,Web,JWT,DbContext,Program,Api,Net From: https://www.cnblogs.com/liaer/p/18027275