在test-parent上右键->Debug As->Debug Configurations…
开启后控制台输出:
在浏览器中输入http://localhost:8081/
在浏览器中输入http://localhost:8081/demo?name=kolp
至此,实现了maven管理多项目并启动调试。
另外: 这个工程在test-parent里面配置了<contextReloadable>true</contextReloadable>
,所以在调试中修改后台代码也是可以的。
在实际的工作当中,我们项目开发为了更好的管理项目,通常分为多模块,如启动模块(用于启动项目)、业务模块(实际业务编写都在这里进行)、公共模块(系统相关的配置、工具类等)等,具体根据自己项目来分多个模块。
多模块管理使项目可以按照功能或者逻辑划分成多个独立的模块。每个模块可以专注于解决特定的问题或实现特定的功能,提高了代码的可维护性和可重用性。Maven可以在多模块项目中自动管理依赖关系。每个模块可以定义自己的依赖项,并且 Maven 会自动处理这些依赖项的下载和版本管理。这简化了项目配置和维护的过程,减少了依赖管理带来的问题。多模块管理使得每个模块都可以独立地进行版本控制。这意味着不同的模块可以在不同的时间点进行独立的发布和更新,而不会影响到其他模块的开发和部署。
目录1.创建 Maven 工程1 ) 选择 Maven ,点击“Next ”下一步2 ) 设置项目坐标 设置项目坐标 ,点击“Next3 ) 设置项目名称和项目存放位置 ,点击“Finish ”4 ) 配置导入设置2. 将 maven 工程修改为父工程1 ) 设置 packaging 标签的内容2 ) 删除 src 目录 3. 父工程添加编译插件 4.创建子模块1)选择 New Module2)选择 maven 项目 3)设置子模块坐标4)设置模块名称及存放位置 5. 项目视图6.添加依赖1)添加
如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖, 对于编译,测试,运行都有效。使用此依赖范围的Maven依赖,对于编译和测试有效, 但在运行时无效。使用此依赖范围的Maven依赖,对于测试和运行有效, 但在编译代码时无效。Maven会解析各个直接依赖的POM,将那些必要的间接依赖,以传递性依赖的形式引入到当前项目中。1. groupId, artifactId, version : 依赖的基本坐标, 对于任何一个依赖来说,基本坐标是最重要的, Maven根据坐标才能找到需要的依赖。
最近在做一个很复杂的会员综合线下线上商城大型项目,单模块项目无法满足多人开发和架构,很多模块都是重复的就想到了把模块提出来,做成公共模块,基于 maven 的多模块项目,也好分工开发,也便于后期微服务重构我刚开始创建项目的时候是基于单模块,开发的,我先开发的接口 api 项目结构是这样的模块是公共模块,mallapi 是小程序,随然单体项目这样的结构也还清晰,但是后面我想到,还有后台,又要重新创建一个项目,core 模块,数据库连接l 模块这些都是通用的,又是需要在后台项目复制一遍,我觉得很不爽,不友好,代
我们在日常开发过程中,在新建一个项目中,我们经常会将一个项目按照功能性、模块等将一个项目分成多个子项目,这些子项目都包含在主项目中。
对于Spring、SpringBoot中实现多模块化,网上有很多教程,这里就不在讲述了。
本次主要讲的是如何在一个项目中能够有两个Application,即有两个启动类,启动不同的启动类,能够访问不同的功能,另外我们开发项目时,需要将配置分为开发环境、测试环境、生产...
maven多项目启动
在多项目的maven项目里,你可以通过配置.idea/workspace.xml来配置多项目同时启动,这样方便于你的调试,不需要一个一个的启动了
workspace.xml文件里添加
<component name="RunDashboard">
<option name="configurationTypes">
<option value="SpringBootApplicationConfiguratio