java 企业级脚手架 java脚手架搭建_版本号

java 企业级脚手架 java脚手架搭建_版本号_02

前言

java 企业级脚手架 java脚手架搭建_git_03

Hello,大家好!今天与大家分享的内容是:如何搭建基于 SpringBoot 的Java项目脚手架,以及运用脚手架构建新项目。

在任何一家公司工作,软件项目的架构都是经过了长期的深淀,一般是不会变的,尤其是对于新项目。而在每一次构建项目时都需要做重复的操作:新建项目、配置持久层、配置日志、配置异常处理、配置权限控制等等。

SO,为了帮助大家一劳永逸,我们一起来瞧一瞧!


java 企业级脚手架 java脚手架搭建_版本号_04

java 企业级脚手架 java脚手架搭建_版本号_02

01 编写基础项目模板

首先我们要有一个基础的模板,这个模板中集成了开发时所需要的常用配置,你可以自己搭建,或者在这里我提供给大家一个基础项目:SpringBoot 项目中已经引入了 MyBatis-Plus, Redis, Logback, Hutool, Swagger-UI 等,项目中有详情的架构描述。

码云地址:

https://gitee.com/guaidonggua/plus

第一步下载项目:

git clone https://gitee.com/guaidonggua/plus.git

java 企业级脚手架 java脚手架搭建_版本号_04


java 企业级脚手架 java脚手架搭建_版本号_02

02 生成脚手架

A、使用 IDEA 打开基础项目,查看一下 maven 的配置路径,搭建过程中要保证 maven 路径始终一致,我的 maven 路径如下。然后运行一下项目,要确保基础项目是正常的。


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_08

MAVEN


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_09

B、然后留意一下 pom.xml  文件中的项目 gvn,这是项目的版本号,也与下文生成模板的版本号有关。在我的项目中这样的:


java 企业级脚手架 java脚手架搭建_maven_10

GVN


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_11

C、打开命令行窗口 Terminal ,正常情况指向的是本项目的目录,如果不是则 cd 到本项目,然后输入:

mvn archetype:create-from-project

D、脚手架项目编译成功后,install 到本地,继续输入两条 maven 命令:

cd target/generated-sources/archetypemvn install

E、然后会在 maven 仓库(repository)中生成脚手架的配置文件


java 企业级脚手架 java脚手架搭建_版本号_04

java 企业级脚手架 java脚手架搭建_maven_13

java 企业级脚手架 java脚手架搭建_版本号_02

03 新建项目引入脚手架


java 企业级脚手架 java脚手架搭建_idea 制作maven脚手架_15

java 企业级脚手架 java脚手架搭建_版本号_04

① 创建 maven 项目

② 选择自己的 jdk 版本,与基础项目版本的 jdk 一致

③ 允许使用脚手架

④ 添加自己的脚手架

⑤ 填刚才创建的脚手架版本号,即上文maven 仓库(repository)中生成脚手架的配置文件图中的内容

        groupId : com.plus

        artifactId : plus-template-archetype

        version : 0.0.1-SNAPSHOT

⑥ 序号 5 中点击 OK 列表中就添加进了自己的脚手架,选中它

⑦ next 向下创建完成项目


java 企业级脚手架 java脚手架搭建_版本号_04

java 企业级脚手架 java脚手架搭建_版本号_02

04 等待一会...


java 企业级脚手架 java脚手架搭建_git_03

java 企业级脚手架 java脚手架搭建_idea 制作maven脚手架_20

java 企业级脚手架 java脚手架搭建_版本号_02

05 修改新项目基本配置


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_22

java 企业级脚手架 java脚手架搭建_版本号_04

① 观察新项目的目录结构与基础项目是一致的

② 基本配置修改,数据库还是要换一下滴                                          

 

java 企业级脚手架 java脚手架搭建_版本号_04


java 企业级脚手架 java脚手架搭建_版本号_02

06 运行访问


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_26

java 企业级脚手架 java脚手架搭建_版本号_04

① 运行项目

② 访问 swagger 接口文档: 

http://localhost:8899//swagger-ui.html


java 企业级脚手架 java脚手架搭建_版本号_04

java 企业级脚手架 java脚手架搭建_版本号_02

附:删除脚手架


java 企业级脚手架 java脚手架搭建_git_30

java 企业级脚手架 java脚手架搭建_版本号_04

如果某些脚手架不需要了,也不想在创建时脚手架列表中看到它,可以在 下面路径下中删除,删除个别时打开配置进行删除,删除所有时直接删除文件即可。

C:\Users\ASUS\.IntelliJIdea2019.3\system\Maven\Indices\UserArchetypes.xml 


java 企业级脚手架 java脚手架搭建_版本号_04


java 企业级脚手架 java脚手架搭建_java 企业级脚手架_33