快速初始化搭建SpringBoot项目

闲来无事,突发奇想

因为每次写一些小的demo或者写新的项目都要从0开始一点一点的搭建环境,CV配置文件,写无聊的实体类、DTO以及粘贴一些重复性的东西……想想就头大,而这些操作往往占据了前期开发的大量时间。

因此,为了今后更好的偷懒写代码,就想着如何才能解决这些问题。

然后就联想到了Vue的脚手架项目,不需要去自己搭建环境,开箱即用。

于是就自己搭建了一个SpringBoot项目,将自己常用的依赖、目录、配置文件、工具类这些每个项目几乎都会用到的东西放了进去,当作自己个人的一个脚手架。

此外还有mybatis-plus的代码生成器,使我们免去了需要根据数据库创建大量的类跟字段的操作。但是,又考虑到mybatis-plus的代码生成器个性化程度太低,自己从0写又不会写太麻烦。

因此就找到了大名鼎鼎的人人开源的代码生成器,对其进行了个性化的定制修改,修改简化成符合我个人风格的代码模板跟目录。

SpringBoot脚手架

Github地址:spring-boot-demo

介绍:

  • 此项目包含了几乎必备的常用依赖,基本的目录结构,基本的配置文件,以及一些必备的类(统一返回类、统一异常处理、常量类等)。
  • 省去了搭建新项目就要复制粘贴一些万年不变的配置,提高开发效率。

代码生成器

Github地址:code-generator

介绍:

  • 此项目是根据人人开源的代码生成器根据自己的需求二次修改简化而来
  • 其拥有可视化的Web界面,可以按照需求主动选择需要生成的对应表结构的代码文件
  • 生成的代码基于Mybatis-plus、SpringBoot、Lombok、MapStruct等必备的依赖(脚手架项目都已囊括)
  • 配合上方SpringBoot脚手架项目可以快速搭建出最基础的开发环境
  • 免去了大量重复的操作,可以大大提高前期的开发效率