【spring-boot-use】一个使用spring-boot整合了常用框架、中间件、数据库的代码示例仓库
前言
在使用spring-boot整合各种框架、中间件、数据库时,总是不可避免的会遇到一些问题和坑点,浪费了一些不必要的时间。项目spring-boot-use包含了日常开发中常用框架、中间件、数据库的整合示例代码,并解决了整合时的常见坑点。整合的示例代码都以单独模块分割,方便开发时拿来即用。项目的最终目标:快速整合开发,避免重复踩坑。
项目地址:https://github.com/minusmao/spring-boot-use
模块功能
项目目前已经整合了十几项常用功能,后续还会继续补充,持续更新中...
| 序号 | 模块 | 功能点 |
|---|---|---|
| 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。

浙公网安备 33010602011771号