• idea创建父工程统一管理子工程


    idea创建父工程统一管理子工程

    一、首先我们需要创建父工程其实就是正常创建一个spring boot项目,我这里的配置是idea 2022.2。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9K6x99iD-1663601921724)(/image-20220919222953937.png)]

    这里的服务器URL更换为阿里云的可以快一点,

    https://start.aliyun.com
    
    • 1

    然后其他配置位置改成自己的储存位置,名称写自己的,包名自己写一个就行,jdk版本与底下的Java版本最好一致,打包方式选jar包。

    在这里插入图片描述

    点击下一步
    在这里插入图片描述

    上面的Alibaba Cloud是阿里服务器带过来的不用管,第一行开头spring boot版本可以选择,这里我们默认。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j6aa0H0m-1663601921726)(/image-20220919223655191.png)]

    然后把Web里面的spring web选上就可以了。点击创建。

    在这里插入图片描述

    然后我们可以删除src文件夹(父工程不写controller,service,dao,交给子模块处理)。然后我们创建子工程。

    在父工程项目上右键新建一个新模块。
    在这里插入图片描述

    然后和刚才创建父工程一样创建子工程,名字还是自己改,但是位置这里我们需要选择父工程目录我们创建到父工程底下。

    在这里插入图片描述

    如下图:

    在这里插入图片描述

    然后下一步还是把spring web选上创建

    在这里插入图片描述

    然后我们修改父子工程的pom.xml文件,

    父工程

    
    
        4.0.0
        
            demotest1//模块名称
        
        
            org.springframework.boot
            spring-boot-starter-parent
            2.3.5.RELEASE
             
        
        nuc.edu.cai4//自己修改
        demospringboot//父工程名称
        0.0.1-SNAPSHOT
        demospringboot
        Demo project for Spring Boot
        
            1.8
        
        
        pom
    
    
        
            
                org.springframework.boot
                spring-boot-starter
            
            
                org.springframework.boot
                spring-boot-starter-web
            
            
                org.projectlombok
                lombok
            
    
            
                org.springframework.boot
                spring-boot-starter-test
                test
                
                    
                        org.junit.vintage
                        junit-vintage-engine
                    
                
            
        
    
        
            
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                
            
        
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62

    子工程

    
    
        4.0.0
        
            demotest1//模块名称
        
        
            org.springframework.boot
            spring-boot-starter-parent
            2.3.5.RELEASE
             
        
        nuc.edu.cai4//自己修改
        demospringboot//项目名称
        0.0.1-SNAPSHOT
        demospringboot
        Demo project for Spring Boot
        
            1.8
        
        
        pom
    
    
        
            
                org.springframework.boot
                spring-boot-starter
            
            
                org.springframework.boot
                spring-boot-starter-web
            
            
                org.projectlombok
                lombok
            
    
            
                org.springframework.boot
                spring-boot-starter-test
                test
                
                    
                        org.junit.vintage
                        junit-vintage-engine
                    
                
            
        
    
        
            
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                
            
        
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JKniiyWo-1663601921731)(/image-20220919233430110.png)]

    完成

    再新建一个测试OK。

    在这里插入图片描述

    在这里插入图片描述
    只需要在父工程pom中增加模块名称,修改子工程pom与其他一样改掉名称即可。

  • 相关阅读:
    为何PHP使用率 大幅度下降!需求量几乎为零!
    如何使用清华源镜像下载python相关的包?
    Docker笔记-10 Swarm mode
    【Windows】windows10时间显示秒数
    深度学习模型笔记
    HBase表的RowKey设计、热点和二级索引
    【UCIe】UCIe Multi-Module Link 介绍
    JS——垃圾回收的原理
    React useRef 指南
    MP3文件与文本转语音服务
  • 原文地址:https://blog.csdn.net/cai_4/article/details/126944370