1.说明 本文汇总了搭建Spring Boot工程的文章,
可以用于快速搭建一个新的Spring Boot工程。
包括最开始的PowerDesigner数据库设计工具使用,
导出对应数据库的DDL脚本,
然后创建Maven工程,
配置Spring Boot基本的依赖,
使用Mybatis Plus Generator生成代码,
配置Mybatis Plus数据库持久层,
配置Log4j2日志框架,
配置常用的工具类库,
开发对外提供的Restful接口,
配置Junit单元测试,
也可以使用Postman等接口测试工具,
最后提供一个完整的脚手架工程,
避免重复配置,方便后续使用。
2.PowerDesigner数据库设计 使用专用的模型设计工具PowerDesigner,
可以方便的生成数据库设计文档,
以及对应数据库的DDL刷库脚本。PowerDesigner设计数据库表PowerDesigner生成数据库设计文档PowerDesigner生成数据库刷库脚本PowerDesigner使用技巧
3.Spring Boot(Maven)工程创建 有两种创建方式,
第1种是先创建Maven工程,
然后引入Spring Boot依赖:SpringBoot集成Maven工程
第2种是通过Spring Boot提供的向导,
可以在IDEA,Eclipse中快速创建工程:Spring-boot(一)通过向导快速创建Spring-boot项目
或者在Spring官方提供的网站创建:Spring Initializer
4.Mybatis Plus Generator生成代码 将DDL脚本刷入对应数据库后,
可以根据表自动生成Mybatis Plus的框架代码,
推荐使用V3.5.1版本后的新生成方法:SpringBoot集成MyBatis-Plus代码生成器(V3.5.1)SpringBoot集成MyBatis-Plus代码生成器(Dao)SpringBoot集成MyBatis-Plus代码生成器
5.Mybatis Plus数据库访问层框架 SpringBoot集成MyBatis-Plus框架SpringBoot集成MyBatis-Plus框架详细方法SpringBoot集成MyBatis-Plus自定义SQL
6.Log4j2日志框架 使用日志门面Slf4j+日志框架Log4j2:SpringBoot集成Log4j2框架
有了日志框架后,为了方便定位问题:
使用Spring切面打印请求和响应日志:SpringBoot切面AOP打印请求和响应日志
也可以进一步了解Log4j2的使用:Log4j2基本使用入门Log4j2进阶使用(Pattern Layout详细设置)Log4j2进阶使用(按大小时间备份日志)Log4j2进阶使用(更多高级特性)Log4j2日志框架集成Slf4j日志门面Log4j2完整XML参考(详细注释说明)
7.工具类库 Google Guava官方教程(中文版)Apache Common包介绍Hutool(国产开源)
8.开发Restful接口文档 推荐开发代码前好好设计一下接口,
不建议使用Swagger这种,
通过代码反向生成接口文档的,
对于正式项目来说并不好用,
也不方便交流接口文档,
下面提供一些接口文档编写的小技巧:接口文档编写技巧
9.开发Restful接口代码 这个脚手架提供了大部分流程框架,
剩下的核心代码逻辑需要自己写了,
Restful接口请参考:SpringBoot开发Restful接口
10.Junit单元测试 单元测试推荐使用最新的Junit5框架:Junit5集成到Maven工程Junit5集成到SpringBoot工程Junit5注解说明Junit4集成到Maven工程
11.Postman接口测试 TODO 自动化接口测试之Postman(一篇搞定)
12.RESTClient接口测试 【数据库|SpringBoot脚手架工程快速搭建】这个和上面Postman接口测试工具类似,
软件免安装小巧方便,但功能也很强大。RESTful测试工具RESTClient
13.脚手架工程 TODO githubgitee
推荐阅读
- 大工篇|Java集合——HashMap源码
- Java|【Java笔记】一网打尽Java中的集合知识
- 从数据库加载spring boot app属性
- 毕业设计|SpringMVC+Vue项目疫情社区管理系统
- 毕业设计|SpringMVC+Vue项目网上办公自动化系统
- 课程设计|SpringMVC+Vue项目智慧社区管理系统
- 课程设计|SpringMVC+vue实现前后端分离的药品管理系统
- Spring全家桶|【SpringMVC】学习总结(一篇就够了)
- 算法|【玩转数据结构 从入门到进阶12学习笔记】红黑树