【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
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!