【spring-boot-use】一个使用spring-boot整合了常用框架、中间件、数据库的代码示例仓库

前言

在使用spring-boot整合各种框架、中间件、数据库时,总是不可避免的会遇到一些问题和坑点,浪费了一些不必要的时间。项目spring-boot-use包含了日常开发中常用框架、中间件、数据库的整合示例代码,并解决了整合时的常见坑点。整合的示例代码都以单独模块分割,方便开发时拿来即用。项目的最终目标:快速整合开发,避免重复踩坑

项目地址:https://github.com/minusmao/spring-boot-use

image.png

模块功能

项目目前已经整合了十几项常用功能,后续还会继续补充,持续更新中...

序号 模块 功能点
1 use-async 异步注解、线程池、异步编排、异步管理器
2 use-cache SpringCache基本使用、SpringCache整合Redis
3 use-fastdfs 对接FastDFS服务:上传、删除、读取、保存文本文件
4 use-file 文件上传、下载、配合nginx文件代理的权限服务
5 use-ftp 对接FTP服务:上传、下载、ftp连接池
6 use-mybatis-plus 增删改查、分页、自动填充、代码生成器、全局异常处理
7 use-rabbitmq 对接RabbitMQ服务:可靠投递、延时队列实现
8 use-redis 对接Redis服务:Lettuce框架、Redisson框架、分布式锁
9 use-schedule 基于注解的定时任务、基于接口的定时任务管理器
10 use-swagger 接口注解、类注解、分组配置
11 use-valid 方法参数校验、实体参数校验、自定义校验、手动校验
12 use-websocket websocket实现、自定义jackson框架工具类

ps: 项目中的代码为本人(菜鸟)在学习开发中的总结得出,如有错误或者疏忽,请您留言指正,谢谢

注意事项

  • /doc 文件中包含了数据库所需的sql文件,以及项目所依赖的服务的docker-compose.yml文件和配置文件。项目各个模块运行前,需要部署该模块所依赖的服务,可直接通过提供的docker-compose.yml文件部署docker服务。
  • 项目使用的是JDK17版本,但是项目代码并没有使用其新的语法特性。如果使用JDK8运行本项目,需要将所有pom.xml文件中的<java.version><maven.compiler.source><maven.compiler.target>编译选项设置为8
posted @   TechRice  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示