写点什么

springboot 整合工作常用框架中间件

作者:恩爸编程
  • 2024-11-17
    北京
  • 本文字数:849 字

    阅读完需:约 3 分钟

项目是一个 springboot 集成整合案例,操作各种中间件的示例,特点是每个案例项目使用最小依赖,拿来就能用在自己的项目中。比如:如何整合 mongodb,mybatis,redis,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【最终版】


代码仓库:https://gitee.com/mn_cxy/enba-integrate-ease-boot



发布于: 刚刚阅读数: 9
用户头像

恩爸编程

关注

还未添加个人签名 2024-11-05 加入

还未添加个人简介

评论

发布
暂无评论
springboot整合工作常用框架中间件_缓存_恩爸编程_InfoQ写作社区