Skip to content

SeaLee02/SL.Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

SL.Core

框架用于模块化开发,也适用于微服务开发模式。采用.net core 3.1 开发的webapi项目。

技术栈

  • 依赖注入(采用微软原生,AutoFac待)
  • 统一错误处理
  • AOP(Castle DynamicProxy)
  • AutoMapper进行实体映射
  • JWT自定义授权
  • 使用RBAC权限模式
  • 多租户模式
  • 组织数据权限
  • 使用 Swagger 做api文档
  • 采用 仓储+服务+接口的形式封装框架
  • 异步 async/await 开发
  • 封装SqlSugar数据库操作,支持分库,多库,读写分离,基础数据自动赋值,全局过滤等操作
  • 支持多种数据库,具体查看 SqlSugar
  • Serilog 日志
  • Apollo 配置
  • CSRedis操作Redis缓存
  • 中介者MediatR 处理进程内的事件
  • CAP,RabbitMQ 处理 进程之间的消息
  • 配套的代码生成工具,不写一行代码可以生成一个模块
  • IdentityServer4 认证
  • Msbuld 使用
  • 多环境配置读取
  • 配置更改监听

说明

架构基本搭建完成,具体的表操作代码还没有加,代码功能还在完善ing~~

使用

Vs2019+打开项目,找到 00_build/Nuget.Config 文件,修改 MuNuget 目录填写 sln同级的 05_nuget 文件夹路径

About

SL框架后台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published