Spring boot服务的注册与发现demo(一)

原文地址:http://www.maoyupeng.com/springboot-cloud-register-and-found.html

简单演示使用idea搭建Spring boot模块化项目结构搭建及Spring boot服务发现与注册 (该文章为作者笔记,只供参考,不要学习)

开发环境

操作系统 Mac OS
JDK版本 1.8
Maven 3.0.5
IDE IntelliJ IDEA

项目结构规划

w400

项目结构规划
假设我们这个项目有客户模块与管理员模块. 则项目结构划分为如上图:

名称 描述
mpicloud 项目名称
mpi-admin-provide 例: mpi项目下,管理员模块的提供方
mpi-admin-service 例: mpi项目下,管理员模块的消费者
mpi-client-provide mpi项目下,客户模块的提供方
mpi-client-service mpi项目下,客户模块的消费者
mpi-cloud 注册中心 (通俗的说法)

新建父模块

步骤截图

Spring boot服务的注册与发现demo(一)_第1张图片
Spring boot服务的注册与发现demo(一)_第2张图片
Spring boot服务的注册与发现demo(一)_第3张图片

配置pom.xml

修改前:



    4.0.0

    com.maoyupeng.test
    mpicloud
    1.0-SNAPSHOT



修改后



    4.0.0

    com.maoyupeng.test
    mpicloud
    ${mpicloid.version}

    
    pom
    
    mpicloud
    
    mpicloud for spring-boot

    
    

    

    
    
        UTF-8
        UTF-8
        1.8

        
        0.0.1-SNAPSHOT
        
        0.0.1-SNAPSHOT
        
        0.0.1-SNAPSHOT
        
        0.0.1-SNAPSHOT
        
        0.0.1-SNAPSHOT
        
        0.0.1-SNAPSHOT
    

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

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

        
            org.springframework.restdocs
            spring-restdocs-mockmvc
            test
        
    

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

    
    
        
            spring-snapshots
            Spring Snapshots
            https://repo.spring.io/snapshot
            
                true
            
        
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false
            
        
    


新建子模块

步骤截图

Spring boot服务的注册与发现demo(一)_第4张图片
Spring boot服务的注册与发现demo(一)_第5张图片
Spring boot服务的注册与发现demo(一)_第6张图片

修改子模块(mpi-client-service)的pom.xml

修改前



    
        mpicloud
        com.maoyupeng.test
        0.0.1-SNAPSHOT
    
    4.0.0

    mpi-client-service



修改后



    
        mpicloud
        com.maoyupeng.test
        
        ${mpicloid.version}
    
    4.0.0

    mpi-client-service


验证

由上图可知,在mpi-client-service(pom.xml)里面没有引入任何的依赖包,但是在Maven Dependencies 里面,则显示出了与父模块一样的引用依赖.

最后的项目结构

其他子模块的新建步骤雷同,所以省略...

w400

Spring-boot服务的注册与发现demo(二):http://www.maoyupeng.com/springboot-cloud-register-and-found-2.html

你可能感兴趣的:(Spring boot服务的注册与发现demo(一))