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
12.RESTClient接口测试
这个和上面Postman接口测试工具类似,
软件免安装小巧方便,但功能也很强大。RESTful测试工具RESTClient