# springboot-demo **Repository Path**: harri-wu/springboot-demo ## Basic Information - **Project Name**: springboot-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-20 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 SpringBoot应用集成主流中间件,核心设计目标是开发迅速、学习简单、轻量级、易扩展,简单实现开箱即用。 1. core:虽然starters里的组件封装已经很完善了,但不排除小白同学们不会使用,建议小白同学不会使用的,查看此项目下的操作 2. starters:中间件、插件集成project名称 3. starter-quartz:Quartz集成、提供暴露Quartz常用基础的任务crud操作、实现任务可配置调度的操作 4. starter-redis:Redis集成、提供暴露Redis常用操作Api类RedisHelper、Redis简单分布式锁的实现 5. starter-rocketmq: RocketMq集成,提供暴露RocketMq常用操作Api类RocketMqHelper,实现同步、异步、顺序消息的收发 6. starter-sso:才疏学浅的我自己写的一个简单的SSO,权限这块个人认为自己写比较灵活、方便与业务解耦 7. starter-websocket: websocket集成,简单的一些操作,无需多介绍 8. starter-minio: 一个Apache开源的对象分布式存储服务集成,可轻松实现文件的分布式存储 9. starter-mongodb: 一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,可轻松面向文档存储 10. starter-log: 一个基于aspect现的简单日志模块,实现了可通过一个注解轻松、方便的在业务方法中使用日志 #### 软件架构 SpringBoot、Redis、RocketMq、Websocket、SSO、Quartz、Mysql、MongoDB、ThreadPoolExecutor、ReentrantLock等简单易用的SpringBoot全家桶 #### 使用说明 1. springboot-core:项目下有快速使用starter依赖的demo,test目录下有具体中间件集成的测试(使用)方法 2. springboot-starters:集成第三方中间件/工具的依赖,建议按需引入,具体使用方式参考core项目 3. springboot-utils:存放工具类、加密组件等,使用时无需引入,starters项目已经引用了此依赖 4. springboot-interview:面试相关代码测试