随笔分类 - .NetCore
摘要:本篇内容将演示如何在.Net(Net6及以上版本都支持)中实现将配置节点信息映射到对应实体。 创建配置节点 打开配置文件 appsettings.json,添加Redis配置信息。 { "RedisConfig": { "Server": "127.0.0.1", "Port": "6379", "
阅读全文
摘要:场景 客户端根据用户名和密码访问登录接口获取token,服务端登录接口获取账号和密码进行验证,获取用户的角色,若角色是超级管理员则只能授权访问标记为超级管理员的接口,若角色是管理员则只能授权访问标记为管理员的接口。 实现JWT认证 安装JWT包 Microsoft.AspNetCore.Authen
阅读全文
摘要:安装Nuget包 QuestPDF 核心代码 public static string ExportPdf(List<LogLoginListDto> list) { TextStyle titleStyle = TextStyle.Default.FontSize(36).SemiBold().F
阅读全文
摘要:定义 用来管理所有的事件的一种机制就称作为事件总线,包括事件发布,事件存储,事件订阅,事件处理的统称。 作用 实现微服务之间的解耦和消息传递,它允许微服务之间通过发送和订阅事件来进行通信,而不需要彼此了解,不需要直接调用彼此的API或方法。具体功能如下 解耦微服务:通过使用EventBus,微服务之
阅读全文
摘要:配置文件 { "RedisConfig": { "IsEnabled": true, "ConnectionString": "localhost:6379,password=123456,defaultDatabase=1,ssl=false,writeBuffer=10240" } } 实体类
阅读全文
摘要:需求背景:自定义类库程序中的类文件引用IService接口对象并实现依赖注入。 1.修改应用程序Program.cs文件 1 var builder = WebApplication.CreateBuilder(args); 2 builder.Services.AddProgramService(
阅读全文