Skip to content

yochine/shell

Repository files navigation

#shell

一期计划

  • ✅ 多模块版 shell
  • ✅ springboot
  • ✅ springsecurity RBAC权限控制
  • ✅ mybatisplus
  • ✅ knife4j
  • ✅ AJ-Captcha 验证码
  • ✅ easyexcel 支持注解导出@ResponseExcel
  • ✅ springAop 日志、限流、重复提交、多数据源、数据权限
  • ✅ 封装内存工具类
  • ✅ 设置全局json日期格式化
  • 🏗 aop 统一的缓存处理。某些操作需要在操作前查缓存、操作后更新缓存。
  • 🏗 包装mp的query类
  • ✅ 引入Google开源高效序列化工具ProtostuffUtils OSHI(基于 JNA 的操作系统和硬件信息库)
  • 🏗 使用 Caffine Cache 来做本地缓存
  • ✅ MapStruct转换 包装BaseMapper DTO->entity->VO 修改entity 不会重新build问题
  • 🏗 Spring Retry
  • 🏗 完善定时任务
  • ✅ 代码生成
  • 🏗 引入flyway
  • 🏗 oss 七牛云 阿里云
  • 🏗 DB 区分主从
  • ✅ 自定义mp的sql注入器 如:查询包括逻辑删除数据 物理删除 查询不带租户
  • ✅ 自定义实现数据权限 mp sql注入器
  • 🏗 轻量级http客户端 retrofit
  • 🏗 引入dynamic-datasource-spring-boot-starter
  • ✅ MyBatis 流式查询
  • 🏗 使用goole的Jib 一键部署docker
  • ✅ 反射拷贝对象使用hutool封装cglib的BeanCopier的CglibUtil,高性能拷贝工具类
  • 🏗 抛弃jwt集成sa-token
  • 🏗 引入wepush推送消息
  • 🏗 缓存使用JetCache
  • 🏗 引入tlog
  • 🏗 策略模式实现多种登录方式
  • 🏗 用户名密码登录模式采用sm2加密

二期计划

  • 🏗 分布式版 shell-warm
  • 🏗 redisson 封装分布式锁
  • 🏗 justauth 第三方应用登录
  • 🏗 security->oath2
  • 🏗 nacos注册
  • 🏗 gateway网关
  • 🏗 sentinel限流
  • 🏗 seata分布式事务
  • 🏗 gateway网关 可以考虑使用webflux响应式编程
  • 🏗 redis集群
  • 🏗 feign Nginx负载
  • 🏗 Jenkins自动化部署
  • 🏗 docker/k8s 一体化
  • 🏗 模块服务划分 日志 监控 运维 研发tool 权限 系统 定时任务
  • 🏗 springbootadmin
  • 🏗 elk
  • 🏗 mq kafka(日志) rabbitMq(消息)&&rocketMq
  • 🏗 wxjava 公众号
  • 🏗 多租户
  • 🏗 Yapi接口文档
  • 🏗 SkyWalking 分布式链路追踪 flink
  • 🏗 smart-doc 接口生成文档 降低代码侵入
  • 🏗 分布式监控WGCLOUD

工具

  • 镜像仓库:VMware Harbor,私服nexus。
  • 容器:Docker。
  • 服务治理:Consul。
  • 日志管理:Loki ,ELK
  • 系统监控:Prometheus。
  • 链路追踪:skywalking
  • 网关:Kong,zuul。
  • 文档: yapi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors