springboot多模块项⽬创建及添加⼦模块过程
spring boot是啥问题产⽣:之前没有⾃⼰创建过多模块项⽬导致
1. ⾸先创建⼀个project。这⾥选择maven项⽬,⼀般⽗模块就是⼀个容器,把⼦模块给管理起来,所以直接创建⼀个空的maven项⽬
就⾏。创建模块时,⾻架的选择看你具体需求
2. 创建⼦模块
在⽗模块中,创建⼀个module
选择当前创建的⼦模块所属的⽗模块,默认就是你new module时的项⽬,所以定义好⼦模块的名字下⼀步就好
3. 我们现在看下⽗模块的pom⽂件(我就拿我这边的项⽬举例,没有单独创建,看结构就⾏)
⾸先会出现modules标签,⾥⾯就是⽗模块管理的⼦模块,⾃动会引⼊。具体内容就是你⼦模块<artifactId>这个标签这个位置的值</artifactId>(主要就了解下他管理后的变化)
这个标签中的类型必须是pom:<packageing>pom</packaging>,在你导⼊⼦模块时默认会引⼊(也是了解= =!)
到这⾥创建的过程就结束了。
如果你的项⽬是启动类所在的模块有接⼝,然后其他⼦模块还有接⼝可以看下下⾯的这个问题
由于启动类只有⼀个,所以在包扫描时,所定义的启动类只能扫描到他所属的模块,如果你想访问其他模块的接⼝,就会出现404错误。和你代码⽆关,仅仅是这个启动类扫描不到
解决:打开你启动类所在模块的pom⽂件,将你需要访问的⼦模块引⼊到⽗模块中(需要哪些⼦模块引进来就好,就和导包⼀样,只是说是⾃⼰导⾃⼰创建的⼀些模块)
注意:这⾥version也必须也引⼊进来,默认是在你引⼊⼦模块时会有
如果存在问题,欢迎提出意见。
最后也希望能解决你的问题 :)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。