本博客主要功能是从创建Spring Boot项目开始讲解如何搭建一个较为通用的快速开发脚手架,方便在以后的开发中可以快速的应用,避免每次写都要去以前的项目里翻工具类和通用配置。
代码下载地址:基于SpringBoot和MyBatisPlus的项目开发脚手架,有用请给上一个Star吧! 数据库为MySQL8.x
项目集成模块说明: 工具类说明- Base64Util:加密解密工具类
- JsonUtil:jackson工具类,参考博客:Jackson工具类
- RedisUtil:Redis操作工具类
- RandomUtil:生成随机数、随机字符串、随机日期、随机电话号码、随机汉字姓名
- DateTimeUtils:日期时间工具类
- MD5Util:String进行MD5加密
- DESUtil:DES加解密工具类
- IOUtil:字符串和InputStream转换
需要和Redis打交道的实体类的toString()方法要求输出格式为JSON字符串, 具体操作参考博客:Intellij 自定义toString方法输出Json格式字符串
集成commons-codec,加解密用相关文件:Base64Util
集成druid- 参考博客:SpringBoot整合Druid
- Druid测试网址:http://localhost/pf/druid/index.html 用户名:druid 密码:1234
参考博客:SpringBoot整合Logback
注:测试阶段可以将logback-spring.xml中root标签内的内容注释起来
整合Jackson参考博客:Json 数据处理技术 之 Jackson
返回统一格式的数据参考博客:服务器端返回统一格式的数据
统一异常处理和全局异常捕获:@ControllerAdvice + @ExceptionHandler参考博客:SpringBoot统一异常处理
整合Redis参考博客:SpringBoot整合Redis
实现功能:Redis增删改查操作、缓存操作
注:com.hc.config.redisConfig中最上方定义的几个常量需要根据项目进行调整
整合MyBatisPlus及分页插件参考博客:SpringBoot整合MyBatisPlus
集成分页功能 整合Hibernate Validator参考博客:SpringBoot整合hibernate-validator进行参数校验
整合Swagger2 整合Quartz 整合Solar 前后端分离+JWT验证参考博客:SpringBoot+JWT 前后端分离