FlexibleCore 快速开发框架,基于 .NET Core 开发,目前兼容:.NET 6。
直接引用,通过简单的配置即可适用。
Nuget 地址:https://www.nuget.org/packages/FlexibleCore,当前最新版本:1.0.4。
加密网站:https://www.bejson.com/enc/rsa/#google_vignette
加密公钥:
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqvtVipBuStI9bIQ13wWM GI5fi7wYO21ZnU2lkLnuKUSfXrTRtzrG8gCCjWAkHgo5tiwal5zpuPYv5fzbS9Bv 3xXAkYUCt+NuZknp1SJAB1gi/ra85Q4PVkWt8NaJraZoMtoO80NvTAC2eAirtaHT 1cJj88FOFPZ9lVIW2GUS/wf09tOefjhkPi8p82/kviHs0n+1k9aCHIXnT/+KPG0r OUU0FeBcrcPvarxhmqWWfRjv+Sg/M5nmAlkZNRj7zxalsU3kecr6REuXlmGt4SiC sdZHtFpVIRQ9SWQdI+KnO+TizLCxLV7H8agGtHoKYn9OzgXN2+R8C32qdt/AZCEo nQIDAQAB -----END PUBLIC KEY-----
集成功能 | 说明 |
---|---|
依赖注入 | 基于 Autofac.Annotation 的依赖注入框架,实现基于特性注入,基于特性读取 json 文件,AOP 切面,并在此基础上增加读取 RSA 加密数据的功能。 |
模型验证 | 基于 FluentValidation 的模型验证组件 |
接口文档 | 基于 Knife4j 的 Swigger UI,更高效可用的接口文档 UI,可以实现配置 JWT Token 后,请求接口自动通过 Token 请求。 |
模型转换 | 基于 AutoMapper 的模型转换,并实现基于特性实现转换。 |
Cors 跨域 | 通过 Json 文件配置跨域。配置文件位置:Setting/CorsPolicy.json |
日志组件 | 异步生成日志 txt 文件,日志文件的位置是项目根目录的 Logs 文件夹,服务器上需要开相应的权限。 |
高并发处理 | 可以设置最高支持的并发数量,超过数量将加入访问队列。 |
JWT 验证 | 前后端分离的应用架构下,通过 JWT Token 授权调用接口。 |
任务调度 | 基于 GZY.Quartz.MUI 的任务调度控制中心。 |
邮件组件 | 基于 FluentEmail 的邮件组件做了大修改 |
HTTP 组件 | 等待补充。。。 |
缓存 | 等待补充。。。 |
健康检查 | 等待补充。。。 |
异常处理 | 等待补充。。。 |
接口缓存 | 等待补充。。。 |
重复拦截 | 等待补充。。。 |