栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot多模块

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot多模块

1.先创建一个maven项目,什么也不需要勾选,只需要修改相应的项目信息即可。

然后删除src整个包

test

  - .idea

  - pom.xml

  - test.iml

pom.xml配置:



    4.0.0

    org.example
    test
    pom
    1.0-SNAPSHOT

      
        mainModule
        childModule
    

    
        
            
                org.springframework.boot
                spring-boot-starter-web
                2.3.12.RELEASE
            
        
    
2.创建Module

在test上创建Module选择maven项目,会发现在创建过程中配置模块信息时Parent会默认选择test。

如果创建的是主启动模块的话需要添加主启动类和application.yml。主启动类的位置需要注意

当创建好多个module后会发现最外层的pom.xml中添加了相应的配置信息。

  
        mainModule
        childModule
    
3.模块之间的调用

 主启动类:



    
        test
        org.example
        1.0-SNAPSHOT
    
    4.0.0

    mainModule

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.example
            childModule
            1.0-SNAPSHOT
        
    

子模块:



    
        test
        org.example
        1.0-SNAPSHOT
    
    4.0.0

    childModule

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    

在主模块的pom中引用子模块即可。

需要注意的是主启动类所处的路径应该和子模块中的被调用路径相同。不然会调用失败。

childModule:com.example.test,controller

mainModule:com.example.test

解决办法:

(1)在主启动类上使用注解来识别相应的路径。

@ComponentScan(basePackages = {"",""})

(2)直接将子模块打包放到maven仓库直接调用......

项目路径:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号