Skip to content

晨星博客 - 个人博客 api(已弃用,Gitee仓库保持最新)

License

Notifications You must be signed in to change notification settings

Lenceas/morningstar-blog---api

Repository files navigation

晨星博客 - api

sdk

MorningStar.Api:表现层
MorningStar.Service:服务层
MorningStar.Repository:仓储层
MorningStar.Common:公共层
MorningStar.Extension:扩展层
MorningStar.Model:模型层

框架模块:

  • 采用仓储+服务+接口的形式封装框架;
  • 异步async/await开发;
  • 接入国产数据库ORM组件 —— SqlSugar,封装数据库操作,支持级联操作;
  • 接入非关系型数据库 —— MongoDB,封装数据库操作;
  • 实现项目启动,CodeFirst 自动生成初始化数据✨;

中间件模块:

  • 提供Redis做缓存处理;
  • 提供MemoryCache做缓存处理;
  • 使用Swagger做api接口文档;
  • 使用MiniProfiler做接口性能分析 ✨;
  • 使用Autofac做依赖注入容器,并提供批量服务注入 ✨;
  • 使用AutoMapper处理对象映射;
  • 使用Serilog日志框架做日志记录;
  • 封装JWT做鉴权;
  • 支持CORS跨域;
  • 添加IpRateLimiting做 API 限流处理;
  • 添加SnowFlakeID雪花ID生成实体唯一主键;
  • 集成Seq轻量级日志系统;

微服务模块:

  • 可配合DockerDocker-Compose实现容器化;

About

晨星博客 - 个人博客 api(已弃用,Gitee仓库保持最新)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published