# springboot_base **Repository Path**: zhaokaixiang/springboot_base ## Basic Information - **Project Name**: springboot_base - **Description**: 基础SpringBoot框架整合 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-25 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工程简介 ###SpringBoot项目主流技术选型框架 # 已经接入的框架 1. spring-boot-starter-web 2. mysql-connector-java 3. mybatis-plus-boot-starter 4. EasyExcel 5. spring-boot-starter-mail 6. spring-boot-starter-quartz 7. spring-boot-starter-data-redis 8. redisson-spring-boot-starter 9. spring-boot-starter-security 10. spring-session-data-redis 11. jsoup 12. spring-retry 13. spring-boot-starter-websocket 14. spring-boot-starter-thymeleaf 15. i18n国际化 16. @Async + 线程池 # 已经接入的中间件 1. oss对象存储 2. RocketMQ的基本使用 3. RocketMQ实现分布式事物 4. xxl-job 5. sharding-jdbc 6. Caffeine # 已经接入的工具 1. spring-boot-devtools 2. fastjson 3. commons-lang3 4. lombok 5. spring-boot-starter-validation 6. knife4j-spring-boot-starter 7. spring-boot-configuration-processor 8. logback-spring 9. flying-saucer-pdf-itext5 10. Spring Boot整合Mockito单元测试 # 其他零碎技术点 1. 反射 2. 拦截器 3. 过滤器 4. 监听器 5. RestTemplate 6. OkHttp 7. SpringBoot启动加载数据 # 手写的工具类 1. ValidateUtils 2. EnumValueValidator 3. ConvertUtils 4. DateUtil 自动化日志 --- # 延伸阅读 mybatis-plus-boot-starter * 接入 1. 版本 3.5.2 2. 基础CRUD 3. 逻辑删除 4. 自动分页 5. 通用枚举 6. 自动填充功能 7. 数据安全保护 8. Sql性能规范 9. 乐观锁 10. 防止全表更新与删除 * 未接入 1. 字段类型处理器 (不常用) 2. SQL注入器 (不常用) 3. 执行SQL分析打印 (生产新能问题) 4. 自定义ID生成器 (不常用) 5. 数据源 (业务不怎么用到) 6. 动态表名(定时同步数据片会使用到) 7. 多租户 (业务不怎么用到) 8. 数据权限