学习 spring-cloud-aibaba附带篇,项目拆分为多模块

文章目录

  • 1.项目整体效果
  • 2 pom.xml 的改造
    • 2.1 user.pom.xml
    • 2.2 user-server.pom.xml
    • 2.3 user-common.pom.xml
    • 2.4 user-client.pom.xml
  • 3.编译和install项目

把user-center项目拆分成三个模块

  • user-server:主要代码逻辑
  • user-client:对外接口
  • user-common:存放公共java bean

1.项目整体效果

学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第1张图片
学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第2张图片
新建目录的时候,记得把java包转成Sources Root,把resources目录转成Resources Root
学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第3张图片
学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第4张图片

2 pom.xml 的改造

2.1 user.pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.6.RELEASE
    

    com.zc
    user
    0.0.1-SNAPSHOT

    user

    pom

    
        client
        server
        common
    

    
        1.8
        Greenwich.SR2
        0.9.0.RELEASE
        0.0.1-SNAPSHOT
        0.0.1-SNAPSHOT
    

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

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

            
                com.zc
                user-client
                ${user-client.version}
            

            
                com.zc
                user-common
                ${user-common.version}
            

        
    




2.2 user-server.pom.xml



    4.0.0

    
        com.zc
        user
        0.0.1-SNAPSHOT
    

    user-server

    

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

        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        

        
            org.springframework.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

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

        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.1.2
        
        
            mysql
            mysql-connector-java
            8.0.15
        
        
            com.alibaba
            druid
            1.1.16
        

        
        
            
            
            
        
        
            org.projectlombok
            lombok
            true
        

        
        
            org.springframework.boot
            spring-boot-starter-data-redis
        

        
        
            com.zc
            user-client
        
        
            com.zc
            user-common
        

    

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


2.3 user-common.pom.xml



    4.0.0

    
        com.zc
        user
        0.0.1-SNAPSHOT
    

    user-common

    
        
            org.projectlombok
            lombok
            true
        
    

    

2.4 user-client.pom.xml



    4.0.0

    
        com.zc
        user
        0.0.1-SNAPSHOT
    

    user-client

    
        
            com.zc
            user-common
        
    
    

3.编译和install项目

ctrl+F9 编译项目,install -DskipTests 。这样其它项目就可以依赖user-client
学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第5张图片学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第6张图片
学习 spring-cloud-aibaba附带篇,项目拆分为多模块_第7张图片

你可能感兴趣的:(java,maven)