基于STS对springboot进行Maven多模块构建

基于STS对springboot进行多模块构建

某人最近想构建一个多模块的springboot框架,参考了一些开源框架的构建和一些博客。整理了一些有关构建springboot的步骤:
以下就是我构建完基础多模块创建的目录:
在这里插入图片描述
构建了名为gctime的主工程,gctime-admin,gctime-framework为gctime的子工程,gctime-admin为程序启动的入口,gctime-framework为工程的全部配置。

2首先

2.1,新建一个SpringStarterProject工程

File–>New–>Spring Starter Project
在这里插入图片描述
填写完成后,点击next,之后默认配置,一直next,Finish。
最后项目架构如下图:
在这里插入图片描述
该工程将作为父工程,此时暂不对该项目架构进行变动,只将pom.xml中的打包方式改为pom

2.2,创建各个子模块工程

在主工程右键—>maven—>New Maven Module Project
在这里插入图片描述
点击Finish完成创建,完成后刷新一下项目,会出现两个工程,父工程包含了model子工程。
按照上述步骤,根据自己的要求创建好各个子模块,如admin,framework等,最后整体架构下图所示:
在这里插入图片描述

2.3,变动整个项目的目录结构

某人是将admin当作程序的的入口,将framework当作工程的集体配置,所以只需将admin提供对外访问,所以将gctime主工程的启动类GctimeApplication.java与application.properties其他配置文件移动到至admin目录下。
移动完成后结构如下图:
在这里插入图片描述
将gctime中多余的目录清除,gctime中不需要写代码,整理后项目架构如下图:
在这里插入图片描述

2.4,改写pom文件完成依赖关系

在gctime-admin中的pom文件中修改:
在这里插入图片描述
在gctime-framework的pom文件中修改:
在这里插入图片描述
主工程不修改。

测试

新建一个测试类进行测试:
在这里插入图片描述
以上工作都做完后,一个初步的简单的接口服务项目就完成了,

右键运行web项目,并在浏览器访问,访问路径如下:

http://localhost:8081/hello
在这里插入图片描述
以上就是简单的构建了一个基于sts的springboot的多模块的构建,如果某人需要更加多样的构建,比如添加:集成mybatis,日志工具类,Shiro,需要在主工程与framework中进行配置,在以后的子模块中引用即可。

题外话:
最近某人想的太杂,导致效率慢,需要检讨自己,知难行易,不忘初心。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值