Skip to content

Lenceas/Larxyoung.Blog

Repository files navigation

Larxyoung.Blog —— 个人博客 服务端接口 .NET API

sdk

Larxyoung.Blog.Application:业务应用层(业务代码主要编写层)
Larxyoung.Blog.Core:核心层(实体,仓储,其他核心代码)
Larxyoung.Blog.Web.Core:Web 核心层(存放 Web 公共代码,如 过滤器、中间件、Web Helpers 等)
Larxyoung.Blog.Web.Entry:Web 入口层/启动层

框架模块:

  • 采用Furion后台基础框架;
  • 采用仓储+服务+接口的形式封装框架;
  • 异步async/await开发;
  • 接入国产数据库ORM组件 ——SqlSugar,封装数据库操作,支持级联操作;
  • 实现项目启动,自动生成种子数据CodeFirst ✨;

组件模块:

  • 使用Swagger做api文档;
  • 使用MiniProfiler做接口性能分析 ✨;
  • 使用Mapster处理对象映射;
  • 支持CORS跨域;
  • 封装JWT自定义策略授权;
  • 提供MemoryCache做缓存处理;
  • 提供Redis做缓存处理;
  • 添加IpRateLimiting做API限流处理;
  • 添加雪花算法ID工具类;
  • 添加验证码生成器工具类;

微服务模块:

  • 可配合Docker实现容器化;