springboot实现多模块项目添加一新模块

作者:鉴泉~Richarlie 时间:2021-09-22 16:43:09 

springboot多模块项目添加一新模块

springboot实现多模块项目添加一新模块

选择Maven Module,填写模块名

springboot实现多模块项目添加一新模块

若空白,catalog目录可选择internal

更改包名

完成后父pom下的会自动添加新模块

手工添加新模块的dependency即可

(手动添加模块类似)

springboot添加新模块的方法

在springboot项目框架里,把一个项目两大模块,主项目main和测试项目test,而我们的测试项目根据功能又可以再分,比如可以有单元测试,集成测试,业务测试等等。

对于一个初学者来说,建立模块的方式需要我们掌握,网上的资料不多,很少讲到这个功能点,我在这里普及一下!

springboot项目基本结构如图

springboot实现多模块项目添加一新模块

下面我们来建立一个集成测试模块intTest,有的团队愿意叫它integTest,都可以,intTest这个名字来自于gradle官方的文档上,我也借鉴一下(https://docs.gradle.org/current/userguide/java_testing.html#test_reporting)

一、选择file->project structure 文件-》项目结构

我们看到有两个默认的模块

springboot实现多模块项目添加一新模块

二、关闭它然后在test模块上左击选复制

在src上选粘贴,输入新的模块名

springboot实现多模块项目添加一新模块

三、选要复制的文件

然后这里可以不用选,自己去从新去建立

springboot实现多模块项目添加一新模块

四、如果软件有bug

可以还是会把当前项目文件复制到新模块里,这时你删除即可,然后重新还原包,之后你的intTest包就出现了,当没有还原成功时,它只是个文件夹!

springboot实现多模块项目添加一新模块

五、打开文件结构窗口

可以intTest没有和main,test在一个分组,你可以移到到同一分组里

springboot实现多模块项目添加一新模块

六、为根项目添加java文件夹

建立文件夹后需要修改文件夹类型,如图:

springboot实现多模块项目添加一新模块

你可以为intTest模块去配置它的相关信息,同样是在build.gradle里进行,这块就不再详细说了

现在你应该知道如何在springboot里构建多模块应用了吧!

注意:

当你添加新的模块后,如果希望集成前面的模块,可以在build.gradle里添加如下代码(例如新模块为integTest)

integTestCompile sourceSets.main.output
integTestCompile configurations.testCompile
integTestCompile sourceSets.test.output
integTestRuntime configurations.testRuntime

这样在刷新后,它的依赖项里就会继承main和test这两个模块了。

来源:https://blog.csdn.net/s_156/article/details/106624120

标签:springboot,多模块,添加,新模块
0
投稿

猜你喜欢

  • 详解Spring中的FactoryBean

    2022-06-08 05:29:55
  • C#异步的世界(上)

    2021-09-21 06:01:43
  • android 实现类似微信缓存和即时更新好友头像示例

    2023-12-04 20:47:41
  • 使用Maven Helper解决Maven插件冲突的方法

    2023-11-08 06:07:05
  • Java类加载机制实现流程及原理详解

    2022-05-26 02:53:24
  • 解决@Cacheable在同一个类中方法调用不起作用的问题

    2022-02-19 01:46:54
  • Flutter加载图片的多样玩法汇总

    2023-08-24 09:48:22
  • c#通过ip获取地理信息

    2022-09-16 00:43:03
  • C# BinaryReader实现读取二进制文件

    2021-05-26 21:07:20
  • C#中的Lazy如何使用详解

    2023-10-25 12:56:34
  • Java的SPI机制实例详解

    2021-08-15 08:47:41
  • ListView通用泛型适配器

    2022-06-30 11:52:04
  • Mybatis环境配置及测试详解

    2023-11-24 07:06:25
  • C#常用字符串加密解密方法封装代码

    2022-03-04 08:50:48
  • java使用dom4j解析xml配置文件实现抽象工厂反射示例

    2022-11-10 15:45:38
  • Java运行时数据区概述详解

    2023-10-08 07:00:10
  • C#实现基于XML配置MenuStrip菜单的方法

    2023-03-06 21:48:50
  • git忽略特殊文件_动力节点Java学院整理

    2023-02-26 19:27:47
  • Spring框架中@PostConstruct注解详解

    2021-09-20 09:35:58
  • 详解Java使用JMH进行基准性能测试

    2021-08-01 12:22:32
  • asp之家 软件编程 m.aspxhome.com