🧑🎓 个人主页:花棉袄
📖 本章内容:【SpringBoot:后端项目介绍】
🍑基于SpringBoot后端快速开发框架🍑
🌼SpringBoot:搭建后端项目👉 Gitee仓库地址
平台简介
- 后端采用Spring Boot、Spring Security、Redis & Jwt
- 权限认证使用Jwt,支持多终端认证系统
- 支持加载动态权限菜单,多方式轻松权限控制
- 高效率开发,使用代码生成器可以一键生成前后端代码
组织结构
Michale-Boot
├── Michale-Admin -- 系统接口
├── Michale-Common -- 工具类及通用代码
├── Michale-Generator -- 代码生成器
├── Michale-Framework -- 核心模块
├── Michale-Modules -- 业务模块
└──── Michale-Systrm -- 系统业务
技术选型
| 技术 | 说明 | 官网 |
|---|---|---|
| SpringBoot | 容器+MVC框架 | spring.io/projects/sp… |
| SpringSecurity | 认证和授权框架 | spring.io/projects/sp… |
| MyBatis | ORM框架 | www.mybatis.org/mybatis-3/z… |
| MyBatisGenerator | 数据层代码生成 | www.mybatis.org/generator/i… |
| RabbitMQ | 消息队列 | www.rabbitmq.com/ |
| Redis | 分布式缓存 | redis.io/ |
| Druid | 数据库连接池 | github.com/alibaba/dru… |
| JWT | JWT登录支持 | github.com/jwtk/jjwt |
| Lombok | 简化对象封装工具 | github.com/rzwitserloo… |
| PageHelper | MyBatis物理分页插件 | git.oschina.net/free/Mybati… |
| Swagger-UI | 文档生成工具 | github.com/swagger-api… |
开发环境
| 工具 | 版本号 | 下载 |
|---|---|---|
| JDK | 1.8 | www.oracle.com/technetwork… |
| Mysql | 5.7 | www.mysql.com/ |
| Redis | 7.0 | redis.io/download |
🍏后端手册
- 第一章🚦 后端项目介绍
- 第二章🚦 统一封装返回实体
- 第三章🚦 API文档-Swagger配置
- 第四章🚦 Mybatis-支持*匹配扫描包
- 第五章🚦 自定义注解-实现数据校验
- 第六章🚦 统一异常处理-全局异常
- 第七章🚦 SptingBoot-Redis缓存配置
- 第八章🚦 自定义注解-Redis限流配置
- 第九章🚦 自定义注解-防止重复提交
- 第十章🚦 SpringSecurity+JWT 认证授权
- 第十一章🚦 异步任务-线程池配置
- 第十二章🚦 MQTT实现消息的发布-订阅
- 第十三章🚦 使用日志注解记录操作日志
📢🌥️如果文章对你有帮助【关注👍点赞❤️收藏⭐】