SpringBoot多模块项目实践(Multi-Module)

一、创建聚合父工程

首先使用 Spring Initializr 来快速创建好一个Maven工程。然后删除无关的文件,只需保留pom.xml 文件。(勾选web)

SpringBoot多模块项目实践(Multi-Module)_第1张图片

改造之后的pom.xml如图下所示



    4.0.0

    com.example
    springboot-multi-module
    0.0.1-SNAPSHOT
    jar

    springboot-multi-module
    Demo project for Spring Boot

    
        mm-web
        mm-repo
        mm-service
        mm-entity
    

    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.0.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

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

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    



 

二、创建子模块

  • 1.对着父工程右键 - New - Module - > 输入 mm-web

  • 2.对着父工程右键 - New - Module - > 输入 mm-service

  • 3.对着父工程右键 - New - Module - > 输入 mm-repo

  • 4.对着父工程右键 - New - Module - > 输入 mm-entity

  • 1~4 步骤完成后,分别调整它们的pom.xml 以继承上面的父工程。

例如mm-web模块的pom.xml 需要改造成这样:



    4.0.0

    mm-web
    0.0.1-SNAPSHOT
    jar

    mm-web
    Demo project for Spring Boot

    
        com.example
        springboot-multi-module
        0.0.1-SNAPSHOT
    

    
        
            com.example
            mm-entity
            0.0.1-SNAPSHOT
        
        
            com.example
            mm-service
            0.0.1-SNAPSHOT
        
        
            com.example
            mm-repo
            0.0.1-SNAPSHOT
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    



再删除掉出mm-web之外的启动类和resources文件夹。

你可能感兴趣的:(SpringBoot,IntelliJ,IDEA,SpringBoot)