前言
接上篇文章搭建SpringBoot脚手架工程,SpringBoot简单脚手架工程springboot-simple-scaffold已经利用Spring官方提供的平台搭建完成,但是作为一个企业级的脚手架需要考虑的更多,如团队统一代码格式,代码质量审核,代码提交检查等,这篇文章让我继续来完善脚手架。
统一代码格式
代码格式管理比较常用的插件是checkstyle,但这个插件用起来需要一些额外配置,团队中的每个人都需要在自己的Idea中下载插件然后导入配置,这无疑增加了一些工作量。后来我发现有一款更好用的代码格式化插件spotless,可以以更简单的方式进行代码格式化,在本次脚手架工程中我决定使用spotless来进行统一的代码格式管理。
- 配置
在build.gradle配置文件中新增spotless插件,并按需扩展spotless配置,各项配置的说明参考注释,这里值得一提的是格式化形式有多种可以选择,因为我个人不喜欢googleJavaFormat格式化的缩进形式,所以使用了palantirJavaFormat,其他如removeUnusedImports/importOrder/formatAnnotations等配置是一致的。plugins { id "com.diffplug.spotless" version "6.12.0" } spotless { java { //googleJavaFormat() palantirJavaFormat(