本文概览:介绍了脚手架常用三种方式。以及通过maven archtype搭建一个脚手架和基于脚手架构建项目的流程。

1 脚手架介绍

1.1 为什么要有脚手架

脚手架好处有:

  • 统一研发框架
  • 提升研发效率,减少搭建项目的时间。

1.2 脚手架三种方式

1、搭建一个服务demo

每次需要创建一个新服务项目时候,就拉取下这个服务的代码,进行开发。

2、基于maven的archetype。

在IDEA中可以直接基于这个构建一个项目。

3、spring boot initialier。

阿里:https://start.aliyun.com/bootstrap.html  基于 Spring Initializr

2 基于maven的archetype

新建一个spring boot服务

Spring Boot实例

2.1 新建maven archetype

1、在spring boot 项目的根目录执行

在target下面会生成archetype信息

49277177

参考:https://maven.apache.org/guides/mini/guide-creating-archetypes.html

54548906

2 发布到本地maven

3、基于archetype搭建工程

根据生成archetype新建一个maven工程。

这里需要注意下ArtifacctId比原来项目中多了一个“-archetype”,如下图

1

通过IDEA新建如下:

Snip20200725_101

2.2 如何发布到线上的mavne

需要在项目中写一个脚本来执行来完成这个事情

 

3 服务demo方式脚手架

就是搭建一个微服务demo,有新构建项目需求时候,直接下载这个代码就可以。目前有很多开源领域脚手架,收藏如下:

1https://github.com/macrozheng/mall     star:38.5k 。mall项目是一套电商系统,包括前台商城系统及后台管理系统

2https://github.com/lcg0124/bootdo

3https://juejin.im/post/5ed99a6f6fb9a047b90db41a 中提到一个

eladmin (8.9k star):权限管理系统。

分类&标签