加油站:世上最沉重的是自己的腿,百句空言不如一个行动,牺牲享受才能享受一生;

前言:

   现在大部分公司用的都是基于springboot架构整合,为了方便程序开发,逐渐人们采用springboot多模块方式构建项目,本案例介绍maven项目构建,后续会用gradle进行项目搭建,感兴趣可以关注一起交流哟,本案例采用一个问答项目方式的设计架构:项目名answers;

正文:

具体步骤:

1.创建父级工程;

2.new module创建几个模块工程;

3.配置父级项目answers的 pom.xml依赖;

4.配置各模块之间的相互依赖pom.xml;

5.展示项目结构;

6.创建user;

7.service代码;

8.控制层代码;

9.postman测试;

10.打包;

详细步骤:

1.使用idea 自带的 spring initializr新建父级工程answers 删除其他成分只留下pom.xml;

2.项目名称右键new module ;

新建子工程answers-web [用于控制器层]
新建子工程answers-service   [用于service层]
新建子工程answers-domain    [用于entity实体类层]

3.配置父级项目answers的 pom.xml依赖;

多module下的springboot maven项目打war包_git 子模块

4.配置answers-web 的pom.xml 其他模块同理加入需要的项目依赖即可

多module下的springboot maven项目打war包_idea android环境搭建_02

多module下的springboot maven项目打war包_git 子模块_03

5.此时项目结构为下图:

多module下的springboot maven项目打war包_idea maven项目_04

6.answers-domain中写user类:

多module下的springboot maven项目打war包_idea android环境搭建_05

7.answer-service 中写逻辑业务代码

多module下的springboot maven项目打war包_idea spring boot项目搭建_06

UserService.java:

多module下的springboot maven项目打war包_idea spring boot项目搭建_07

UserServiceImpl.java

多module下的springboot maven项目打war包_idea maven项目_08

8.answer-web写控制层

多module下的springboot maven项目打war包_idea android环境搭建_09

9.启动answer-web中的application.java跑项目用postman访问接口测试

多module下的springboot maven项目打war包_git 子模块_10


10.编译打包mvn install -DskipTests

多module下的springboot maven项目打war包_idea spring boot项目搭建_11

11.项目git地址 


总结:

    有留言说让小编搭建项目,大部分人可能没有真正上手操作过这种量级别的搭建,所以感觉会,但其实真正操作起来发现还是有不少问题的,比如怎么灵活打jar,怎么依赖,怎么定义父子模块.....等,所以希望小篇这边文章对您有帮助,大家可以实际上手操作,不要光看哟;

    本篇到此结束(亲测有效),后续会实际讲解下基于Gradle构建父子模块,以及Maven和Gradle的区别,感兴趣的话欢迎一起讨论,关于项目管理工具资源分析及视频可关注小编获取资源,及交流群社区一起交流,感谢您的关注,精彩持续进行中.............