IDEA创建Springboot多模块项目

一、创建父模块

        File --> New --> Project ,选择 “ Spring Initalizr ” ,点击 Next         

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

Next

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

Next --> Finish

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

二、创建子模块

右键根目录,New --> Module

IDEA创建Springboot多模块项目_第4张图片选择 “ Spring Initializr ”,点击Next

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

此处注意Type选择Maven,Artifact根据自己的分模块的标准进行命名,可以按功能分模块(比如:订单、支付、登陆等模块分,就可以命名为order、pay、login等),此处我按照公共模块,业务模块、工具模块等模块进行划分的。

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

Next

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

Next --> Finish

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

重复上述步骤,根据自身需要再创建其他子模块

IDEA创建Springboot多模块项目_第9张图片

三、修改pom文件

      子模块



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.5
         
    

    com.hng
    business
    0.0.1-SNAPSHOT
    business
    业务模块
    
        8
    

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

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

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


 父模块



    4.0.0
    com.hng
    server
    0.0.1-SNAPSHOT
    server
    父模块
    pom
    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.5
         
    

    
        8
    

    
    
        common
        business
        system
        tools
    

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

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

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


四、删除多余不必要的文件及目录

        1.删除所有子模块的 mvnwmvnw.cmd、xxx.iml 文件及 .mvn 文件夹

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

         2.删除所有子模块resources文件夹

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

        3.删除所有子模块的的启动类

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

五、在主模块中添加测试代码,启动项目测试

        在主模块business中创建对应的包controller、service等,在controller创建测试代码

package com.hng.business.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author 郝南过
 * @Date 2023/11/3 12:21
 * @Version 1.0
 */
@RestController
public class TestController {

    @RequestMapping("/test")
    public String hello(){
        return "Hello";
    }
}

使用主模块business的启动文件启动项目,访问localhost:8080/test,可以正常看到响应(默认端口为8080,如需要修改可在主模块business下的resources下的application.properties文件中进行配置修改)

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

你可能感兴趣的:(Springboot多模块集成,spring,boot,java,多模块)