Spring Boot 单体项目架构搭建

本文详细介绍了一种基于SpringBoot2.1.3的单体项目架构,涵盖Mybatis、MySQL多数据源、PageHelper、Redis、Swagger、SpringCloudStream等技术栈,适合前后端分离的纯后台服务开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

springboot-single

Spring Boot 单体项目架构搭建
GitHub: https://github.com/rccman/springboot-single

架构介绍

此次搭建的架构是面向前后端分离开发,纯后台服务,未集成前端模板内容。

技术栈

  • JDK 1.8
  • Spring Boot 2.1.3
  • Mybatis 3.5.6
  • PageHelper 4.2.1
  • Redis
  • Swagger 2.9.2
  • Spring Cloud Stream(RabbitMQ) Greenwich.RELEASE

技术详情

此次架构搭建是以Spring Boot 2.1.3最新版为基础,集成的内容有:

1.ORM框架Mybatis,手写了Mybatis插件的SQL拦截器用于打印SQL(PS:优于默认配置)
2.集成了MySQL多数据源配置
3.分页插件PageHelper,封装了PageHelper的若干内容,分页查询更为便利。
4.集成了Redis并封装了操作Redis的工具方法,提供两种存储String和Hash。
5.集成Swagger,便于生成API文档和接口测试
6.封装了统一异常管理,封装了自定义异常,结合国际化Message使用,统一了接口返回参数,封装了@Validated返回参数
7.集成了Spring Cloud Stream消息驱动用于操作RabbitMQ
8.AOP封装了请求监听,用于打印请求生命周期的信息

未完待续…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值