工作已经有一段时间了,先后大大小小也参加了10余个项目,今年年初开始研究自己写个项目来提升一下自己,到4月17日,大体功能都已完成才敢把自己这段时间自己搭的框架分享出来,希望给很多新手朋友分享独立开发项目的过程,也希望诸位前辈多多(喷我,来)提出宝贵意见。
加群先添加我微信,备注掘金,我拉你进群
Mrchuchen
系列文章传送门
SpringBoot2.0(一)框架搭建及整合MyBatis
SpringBoot2.0(六)添加Swagger2来在线自动生成接口的文档+测试功能
SpringBoot2.0(七)添加PageHelper分页查询功能
SpringBoot2.0(九)集成generator自动生成model,xml,dao功能
SpringBoot2.0(十)通过freemarker自动生成service,serviceImpl,controller功能
SpringBoot2.0(十四)添加shiro权限保护接口功能
SpringBoot2.0(十五)添加aop异步记录日志功能
SpringBoot2.0(十八)添加项目启动时初始化资源功能
SpringBoot2.0(二十)添加导出Excel表格功能
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中为生成代码的模板
结尾
项目简介先到这里,正式项目构建接下来陆续更新,感谢大家