springboot实现多模块项目添加一新模块
作者:鉴泉~Richarlie 发布时间:2021-09-22 16:43:09
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这两个模块了。
来源:https://blog.csdn.net/s_156/article/details/106624120


猜你喜欢
- 分页使用可以说非常普遍了,有时候会需要非常灵活的方式去开启或关闭分页,尝试使用一 * 解的方式来进行分页。依赖安装需要使用的依赖:Mybati
- 目录1、第一步2、第二步3、最后可以检查一下设计designer.cs的文件看看对不对很多初学者都想把默认的C#关闭按钮事件弄明白,主要用在
- 我们玩玩手机的录像功能吧。做个DEMO。 看看录制过程: mediarecorder = new MediaRecorder();// 创建
- 在后端数据接口项目开发中,经常遇到返回的数据中有null值,导致前端需要进行判断处理,否则容易出现undefined的情况,如何便捷的将nu
- 本文实例为大家分享了java实现字符串反转的具体代码,供大家参考,具体内容如下1.需求:定义一个方法,实现字符串反转。键盘录入一个字符串,调
- #line #line 使您可以修改编译器的行号以及(可选)错误和警告的文件名输出。下面的示例说明如何报告与行号关联的两个警告。#line
- 本文实例为大家分享了Android自定义view课表的具体代码,供大家参考,具体内容如下这里是模拟课表,数据写死了的,不过也可以通过抓包获取
- 最近在学习ssh框架时,照着网上做了一个商城系统,之前在一些需要用户存在的操作中,都是在每一个action中写重复的代码,这样做现在想起来并
- 说到导出 Excel,我们首先会想到 poi、jsxl 等,使用这些工具会显得笨重,学习难度大。今天学习使用 JeecgBoot 中的 Au
- 问题描述springcloud项目部署或调试时,占用的内存特别多。当部署到服务器上去后,有可能导致服务器内存占用过多而崩溃。解决方案&nbs
- 一个简单好理解的例子,复制过去就能用,能看到效果首先对功能的思考,他怎么去实现1.制定udp广播的端口(如果收发用同一个端口就会一直接收到自
- @Transactional跟@DS动态数据源注解冲突背景前阵子写一个项目时,有个需求是要往3个库,3个表里插入数据,在同一个方法里,公司是
- 文件下载这种事情是很耗时的。之前使用AsyncTask这样的异步类来做下载,然后切到后台就 * 掉。所以打算试试Service。(不过按目前那
- 本文实例为大家分享了Java身份证号码校验工具类的具体代码,供大家参考,具体内容如下import java.text.ParseExcept
- 字符串遍历String str = "asdfghjkl";1.for(int i=0;i<str.length(
- 上一篇写了一下装箱拆箱的定义和IL分析,这一篇我们看下使用泛型和不使用泛型引发装箱拆箱的情况1.使用非泛型集合时引发的装箱和拆箱操作 看下面
- activity_list.xml文件代码如下:<?xml version="1.0" encoding=&quo
- Spring Boot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状
- 一、RESTful风格API的好处API(Application Programming Interface),顾名思义:是一组编程接口规范
- 简单介绍 多个线程可以通过调用ManualResetEvent对象的WaitOne方法进入等