从零搭建自己的springboot后台框架

13205
工作已经有一段时间了,先后大大小小也参加了10余个项目,今年年初开始研究自己写个项目来提升一下自己,到4月17日,大体功能都已完成才敢把自己这段时间自己搭的框架分享出来,希望给很多新手朋友分享独立开发项目的过程,也希望诸位前辈多多(喷我,来)提出宝贵意见。

加群先添加我微信,备注掘金,我拉你进群

Mrchuchen

系列文章传送门

SpringBoot2.0(一)框架搭建及整合MyBatis

SpringBoot2.0(二)使用Druid连接池

SpringBoot2.0(三)封装请求结果

SpringBoot2.0(四)自定义消息转换器

SpringBoot2.0(五)添加全局异常处理

SpringBoot2.0(六)添加Swagger2来在线自动生成接口的文档+测试功能

SpringBoot2.0(七)添加PageHelper分页查询功能

SpringBoot2.0(八)集成通用 Mapper功能

SpringBoot2.0(九)集成generator自动生成model,xml,dao功能

SpringBoot2.0(十)通过freemarker自动生成service,serviceImpl,controller功能

SpringBoot2.0(十一)配置多数据源功能

SpringBoot2.0(十二)添加redis缓存功能

SpringBoot2.0(十三)添加防止XSS攻击功能

SpringBoot2.0(十四)添加shiro权限保护接口功能

SpringBoot2.0(十五)添加aop异步记录日志功能

SpringBoot2.0(十六)添加多文件上传功能

SpringBoot2.0(十七)添加系统发送邮件功能

SpringBoot2.0(十八)添加项目启动时初始化资源功能

SpringBoot2.0(十九)添加拦截器功能

SpringBoot2.0(二十)添加导出Excel表格功能

SpringBoot2.0(二十一)添加定时任务功能

SpringBoot2.0(二十二)添加图片压缩处理功能

SpringBoot2.0(二十三)处理因前后端分离产生的问题

项目地址

码云地址: gitee.com/beany/mySpr…

GitHub地址: github.com/MyBeany/myS…


写文章不易,如对您有帮助,请帮忙点下star


项目简介

框架简介

框架为springboot+mybatis项目,支持多数据源;整合通用mapper;整合json Web Token加密;支持aop记录用户操作日志;整合代码生成插件,自动生成增删改查等基础代码;微信支付;发送邮件;图片压缩水印;支持动态定时任务;统一异常处理;请求结果的封装等;

框架结构


aop文件夹中是自定义注解用于记录用户操作日志

configurer文件夹中是一些配置文件,如mybatis分页插件的配置等

constant文件夹中是一些常量的定义,如微信支付常量,发送短信需要的一些常量等

generic文件夹中是自定义一些顶级通用接口

ret文件夹中是自定义请求结果格式和枚举请求码

startupRunner文件夹中是当服务器启动成功后执行的方法

tasks文件中为定时任务

test中CodeGenerstor为代码生产器

template中为生成代码的模板


结尾

项目简介先到这里,正式项目构建接下来陆续更新,感谢大家