springbootJAVA

SpringBoot脚手架工程快速搭建

2021-11-11  本文已影响0人  木木与呆呆

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工具的使用
自动化接口测试之Postman(一篇搞定)

12.RESTClient接口测试

这个和上面Postman接口测试工具类似,
软件免安装小巧方便,但功能也很强大。
RESTful测试工具RESTClient

13.脚手架工程

scaffold github
scaffold gitee

上一篇 下一篇

猜你喜欢

热点阅读