SpringCloud学习之路(一): SpringCloud 微服务环境搭建

SpringCloud: Spring Cloud 是一个基于Spring Boot实现的云原生应用开发工具,它为基于JVM的云原生应用开发中涉及的配置管理、服务发现、熔断器、智能路由、微代理、控制总线、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

我的理解:cloud不是一个框架,而是一个大的容器,多个springboot框架组成了cloud。

 

1. 新建一个普通的springboot项目,正常流程走。

SpringCloud学习之路(一): SpringCloud 微服务环境搭建_第1张图片

2. 创建两个子项目:名称为product-demo和consumer-demo(生产者和消费者,名字随便起,只是为以后做准备),和创建父项目是一样的,唯一区别是父项目是project 子项目为 module。

SpringCloud学习之路(一): SpringCloud 微服务环境搭建_第2张图片

 

3. 目录结构如下:

SpringCloud学习之路(一): SpringCloud 微服务环境搭建_第3张图片

4. 父子项目关联:

在父项目中添加  

pom

详细如下:

'''  
  com
    cloud-demo
    0.0.1-SNAPSHOT
    cloud-demo
    pom
    Demo project for Spring Boot
在子模块,原来的标签改成如下

    com
    cloud-demo
    0.0.1-SNAPSHOT

并且加上jar

com
    product-demo
    0.0.1-SNAPSHOT
    product-demo
    jar
    Demo project for Spring Boot

父项目添加如下代码:

 
        product-demo
        consumer-demo
    

父项目这两个删除

SpringCloud学习之路(一): SpringCloud 微服务环境搭建_第4张图片

启动成功:

SpringCloud学习之路(一): SpringCloud 微服务环境搭建_第5张图片

 

基本的项目已经创建完成!

另付完整pom:

cloud-demo:

 



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.2.2.RELEASE
         
    
    com
    cloud-demo
    0.0.1-SNAPSHOT
    cloud-demo
    pom
    Demo project for Spring Boot

    
        1.8
    

    
    
        product-demo
        consumer-demo
    

    
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.projectlombok
            lombok
            true
        

        
            org.springframework.boot
            spring-boot-configuration-processor
            true
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

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


 

product-demo:


    4.0.0

    
    
        com
        cloud-demo
        0.0.1-SNAPSHOT
    

    com
    product-demo
    0.0.1-SNAPSHOT
    product-demo
    jar
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

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


 

consumer-demo:

 



    4.0.0
    
    
        com
        cloud-demo
        0.0.1-SNAPSHOT
    
    com
    consumer-demo
    0.0.1-SNAPSHOT
    consumer-demo
    jar
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

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


 

 

OK,结束。

 

你可能感兴趣的:(springcloud环境搭建,springcloud,springboot,微服务)