工做已经有一段时间了,前后大大小小也参加了10余个项目,今年年初开始研究本身写个项目来提高一下本身,到4月17日,大致功能都已完成才敢把本身这段时间本身搭的框架分享出来,但愿给不少新手朋友分享独立开发项目的过程,也但愿诸位前辈多多(喷我,来)提出宝贵意见。
Mrchuchen
git
SpringBoot2.0(一)框架搭建及整合MyBatisgithub
SpringBoot2.0(二)使用Druid链接池
redis
SpringBoot2.0(三)封装请求结果spring
SpringBoot2.0(六)添加Swagger2来在线自动生成接口的文档+测试功能
缓存
SpringBoot2.0(七)添加PageHelper分页查询功能
springboot
SpringBoot2.0(八)集成通用 Mapper功能
服务器
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中为生成代码的模板
项目简介先到这里,正式项目构建接下来陆续更新,感谢你们