该项目是一个springboot集成整合案例,操作各种中间件的示例,特点是每个案例项目使用最小依赖,拿来就能用在自己的项目中。比如:如何整合mybatis,redis,mongodb,mq,es等
恩爸编程
快速跳转
- web开发
- 持久层框架Mybatis
- 持久层框架Mybatis-Plus
- 持久层框架Spring-Data-Jpa
- 数据库连接池Druid
- 数据库连接池Hikaricp
- Redis缓存(二级缓存)
- Mongodb(非关系型数据库)
- 消息队列Rocketmq
- 消息队列Recketmq
- 消息队列Kafka
- 消息队列Rabbitmq
- Es集成
- 定时任务Quartz
- 定时任务Scheduler
- xxl-job(分布式定时任务)
- 异步(spring内置)
- 阿里云对象存储OSS
- 分布式文件存储Minio
- 阿里云短信
- 钉钉机器人&企微机器人
- 发送邮箱
- 验证码
- 接口文档knife4j
- 操作elasticsearch的orm框架
- log接口日志记录(AOP方式)
- 自定义encryption加密
- 自定义decryption解密
- 自定义authorize接口鉴权
- 自定义接口返回值
- 自定义全局异常处理器
- logback日志
- log4j2日志
- logback输出日志到mysql
- jwt认证鉴权
- Spring Security认证鉴权
- JustAuth集成第三方登录
- thymeleaf模板引擎
- i18n国际化
- spring retry重试框架
- Sa-Token权限认证框架
- EasyExcel(excel读写工具)
- Forest(声明式与编程式http调用)
- RestTemplate(HTTP调用)
- Jasypt(加密配置文件)
- TLog(轻量级的分布式日志标记追踪神器)
- flyway(数据库版本管理工具)
- Undertow服务器
- spring-boot-starter-validation校验框架
- SpringBoot(配置文件加载的优先级顺序)
- ApplicationEvent(spring内部事件机制)
- guava(谷歌内部事件机制)
- PreventRetry(防重复提交)
- Redisson(分布式锁)
- Swagger接口文档
- license-maven-plugin(版权信息)
- maven-pmd-plugin插件
- nacos-discovery(nacos注册中心)
- nacos-config(配置中心)
- Eureka Server(注册中心服务端)
- Eureka Server(注册中心客户端)
- Apollo(阿波罗分布式配置中心)
- Easy Retry(灵活可靠和快速的分布式任务重试和分布式任务调度平台)
- smart-doc(基于源码注释接口文档)
- MapStruct(对象之间映射)
- Dubbo
- 自定义starter【基础版】
- 自定义starter【升级版 待优化】
- 自定义starter【最终版】