从零搭建本身的springboot后台框架

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

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

Mrchuchen
git

系列文章传送门

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

SpringBoot2.0(二)使用Druid链接池
redis

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

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

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

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

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

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中为生成代码的模板


结尾

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

相关文章
相关标签/搜索