创建springboot多模块项目

一、打开idea,创建maven项目

 新建项目,选择New project ,填入项目名,java版本等信息,点击创建

创建springboot多模块项目_第1张图片

 二、删除src文件夹,更改pom.xml

 只保留如下图所示文件即可

 创建springboot多模块项目_第2张图片

 将 标签的值改为pom

创建springboot多模块项目_第3张图片

三、在子目录下创建一个独立的模块,用于全局版本管理

 父选项一定要选择None创建springboot多模块项目_第4张图片

 删除src文件夹,只保留pom.xml,同样的 将 标签的值改为pom

 创建springboot多模块项目_第5张图片

 创建标签,引入springboot 依赖

创建springboot多模块项目_第6张图片

 四、在父pom引入依赖模块

 创建springboot多模块项目_第7张图片

 还需在父模块标签内引入依赖模块

创建springboot多模块项目_第8张图片

 五、创建web模块,引入web依赖

 如图所示,有箭头则创建没有问题创建springboot多模块项目_第9张图片

 在依赖模块引入web模块,用于版本管理

创建springboot多模块项目_第10张图片

 六、创建springboot启动模块

 引入web模块,用于启动springboot

创建springboot多模块项目_第11张图片

 创建启动类,加入注解和main方法,运行springboot项目

创建springboot多模块项目_第12张图片

 结束:运行成功

创建springboot多模块项目_第13张图片

各模块完整pom.xml文件

 ${revision} : 用于多模块版本管理,统一版本号

 父pom



    4.0.0

    com.dnn.boot
    dnn-boot-test
    ${revision}
    pom

    
        1.0.0
        1.8
        1.18.20
        1.4.1.Final
        ${java.version}
        ${java.version}
        UTF-8
        3.8.0
        3.0.0-M5
    

    
        dnn-boot-dependencies
        dnn-boot-starter-web
        dnn-boot-starter
    

    
        
            
                com.dnn.boot
                dnn-boot-dependencies
                ${revision}
                pom
                import
            
        
    

 依赖模块pom



    4.0.0

    com.dnn.boot
    dnn-boot-dependencies
    ${revision}
    pom

    
        1.0.0
        
        2.6.10
        8
        8
        UTF-8
    

    
        
            
                org.springframework.boot
                spring-boot-dependencies
                ${spring.boot.version}
                pom
                import
            

            
                com.dnn.boot
                dnn-boot-starter-web
                ${revision}
            
        
    

web模块pom



    
        dnn-boot-test
        com.dnn.boot
        ${revision}
    
    4.0.0

    dnn-boot-starter-web

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

 启动模块pom



    
        dnn-boot-test
        com.dnn.boot
        ${revision}
    
    4.0.0

    dnn-boot-starter

    
        
            com.dnn.boot
            dnn-boot-starter-web
        
    

你可能感兴趣的:(springboot,java,spring,开发语言)