# springboot-learn **Repository Path**: lzg2021/springboot-learn ## Basic Information - **Project Name**: springboot-learn - **Description**: 学习springboot - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-27 - **Last Updated**: 2023-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 开发计划 1. #UMS修改为DDD结构模式 2. #CMS修改为DDD结构模式 3. maven分包打包方案 1. core 核心包:包含util常用工具类,services业务核心类,所有模块都依赖此模块 2. dao mysql等数据核心类 3. job 定时任务 4. MQ 消息队列 5. admin 管理端接口 6. api 用户端接口 7. netty 自定义协议服务 4. 队列与定时任务 1. RabbitMQ消息队列 2. xxl-job定时任务 3. Prometheus监控系统 4. netty配合MQ做解耦 5. API数据传输过程加密 # springboot-learn 学习springboot 0. spring 1. # 框架基础IOC&DI,bean生命周期 2. # SpringMVC如何快速上手web项目 3. # AOP切片实现Filter:可实现用户登录检查,权限检查,日志记录,异常处理,统一返回值等操作 4. # mybatis数据库操作 5. # redis操作 6. 文件上传,本地+阿里云 7. 异步处理,定时任务,队列 8. spring security等其他框架 1. springboot(web/test/configuration-processor/jdbc/mysql-connector/security) 1. # 统一返回与异常处理:https://segmentfault.com/a/1190000020052492 , https://blog.csdn.net/ZHWang102107/article/details/82931584 2. mybatis,mybatis plus,数据库操作,代码生成 0. # 整合:https://segmentfault.com/a/1190000017211657#22-service-%E5%B1%82 1. # mybatis plus:https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7 2. # 代码生成器:easycode 插件 3. lombok:数据注解等功能,简化get/set 1. lombok简化entity信息 4. 开始rbac 1. # menu,权限菜单,基本结束 1. # 数据校验:https://juejin.im/post/5dafcdcb6fb9a04ddc6258f9 2. # 安全认证:https://segmentfault.com/a/1190000011450413 , shiro:https://www.xncoding.com/2017/07/07/spring/sb-shiro.html 3. # 树形菜单:https://blog.csdn.net/LDY1016/article/details/85784001 4. # 树生成工具,select生成工具 2. # section,部门管理,基本结束 3. # role,权限分配,基本结束 4. # admin,部门、角色分配,大部分完成 5. log,aop切面,队列(RabbitMQ太麻烦,用redis订阅模型处理)写入,redis服务不能停~,MongoDB数据结构 0. # aop切面:https://juejin.im/post/5be0dd17e51d45304c3c7a75 1. redis,jedis连接池:https://blog.csdn.net/dingse/article/details/80572783 2. redis 队列:https://juejin.im/post/5d463bc1e51d4561c75f27a9 3. redis 集群:https://segmentfault.com/a/1190000016370939 4. redis 延时队列:https://blog.csdn.net/qq330983778/article/details/99341671 5. MongoDB:https://juejin.im/post/5dc3ad1cf265da4d26043fb5 6. jwt,Redis + aop权限验证,参数签名&加密 - shiro 单个已经完成,参数RSA加密解密,多个shiro - shiro:https://www.cnblogs.com/ealenxie/p/10610741.html ,https://www.xncoding.com/2017/07/09/spring/sb-jwt.html ,多身份(user/admin)https://blog.csdn.net/xiangwanpeng/article/details/54802509 2. # 基于filter的jwt权限验证 3. # 基于aop的log 7. 数据迁移,定时备份 1. flyway 迁移:https://blog.csdn.net/feinifi/article/details/103010627 2. 定时备份:https://my.oschina.net/u/4345490/blog/4183796 8. 文件上传,本地+阿里云oss 1. # 普通文件上传: 2. # base64图片:https://juejin.im/post/5caef6b2e51d456e51614a66 3. 阿里云oss:https://www.cnblogs.com/smallSevens/p/11728749.html , https://help.aliyun.com/document_detail/32008.html?spm=a2c4g.11174283.6.769.5aaf7da2Sz5cVj 9. 阿里云短信服务 1. 短信服务:https://blog.csdn.net/qq_15071263/article/details/80526226 10. 微信SDK,登录+支付 1. sdk:https://github.com/Wechat-Group/WxJava 11. MongoDB 存放日志