springboot实现多模块项目添加一新模块
springboot多模块项目添加一新模块
选择Maven Module,填写模块名
若空白,catalog目录可选择internal
更改包名
完成后父pom下的会自动添加新模块
手工添加新模块的dependency即可
(手动添加模块类似)
springboot添加新模块的方法
在springboot项目框架里,把一个项目两大模块,主项目main和测试项目test,而我们的测试项目根据功能又可以再分,比如可以有单元测试,集成测试,业务测试等等。
对于一个初学者来说,建立模块的方式需要我们掌握,网上的资料不多,很少讲到这个功能点,我在这里普及一下!
springboot项目基本结构如图
下面我们来建立一个集成测试模块intTest,有的团队愿意叫它integTest,都可以,intTest这个名字来自于gradle官方的文档上,我也借鉴一下(https://docs.gradle.org/current/userguide/java_testing.html#test_reporting)
一、选择file->project structure 文件-》项目结构
我们看到有两个默认的模块
二、关闭它然后在test模块上左击选复制
在src上选粘贴,输入新的模块名
三、选要复制的文件
然后这里可以不用选,自己去从新去建立
四、如果软件有bug
可以还是会把当前项目文件复制到新模块里,这时你删除即可,然后重新还原包,之后你的intTest包就出现了,当没有还原成功时,它只是个文件夹!
五、打开文件结构窗口
可以intTest没有和main,test在一个分组,你可以移到到同一分组里
六、为根项目添加java文件夹
建立文件夹后需要修改文件夹类型,如图:
你可以为intTest模块去配置它的相关信息,同样是在build.gradle里进行,这块就不再详细说了
现在你应该知道如何在springboot里构建多模块应用了吧!
注意:
当你添加新的模块后,如果希望集成前面的模块,可以在build.gradle里添加如下代码(例如新模块为integTest)
integTestCompile sourceSets.main.output integTestCompile configurations.testCompile integTestCompile sourceSets.test.output integTestRuntime configurations.testRuntime
这样在刷新后,它的依赖项里就会继承main和test这两个模块了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot 整合Tess4J库实现图片文字识别案例详解
Tess4J是一个基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,说白了,就是封装了它的API,让Java可以直接调用,今天给大家分享一个SpringBoot整合Tess4j库实现图片文字识别的小案例2023-10-10详解Java如何进行Base64的编码(Encode)与解码(Decode)
这篇文章主要介绍了详解Java如何进行Base64的编码(Encode)与解码(Decode),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03spring为java.util.Properties类型的属性进行赋值过程解析
这篇文章主要介绍了spring为java.util.Properties类型的属性进行赋值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-01-01spring cloud gateway中netty线程池小优化
这篇文章主要介绍了spring cloud gateway中netty线程池小优化技巧示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07
最新评论