SpringCloud(1)--入门、版本、环境搭建

SpringCloud 入门文章目录SpringCloud 入门版本的选择部分组件停用环境搭建父工程创建支付模块创建Module业务类订单模块创建Module业务类重构系列链接:…版本的选择查看SpringCloud和SpringBoot之间版本的依赖关系:https://spring.io/projects/spring-cloud#overviewhttps://start.spring.io/actuator/info,返回详细json信息部分组件停用首先连接下各个组件:
摘要由CSDN通过智能技术生成

SpringCloud 入门

系列链接:


版本的选择

查看SpringCloud和SpringBoot之间版本的依赖关系:

  1. https://spring.io/projects/spring-cloud#overview
    image-20200705140141655
  2. https://start.spring.io/actuator/info,返回详细json信息
    image-20200705140430017

部分组件停用

首先连接下各个组件:

  • 服务注册中心:EUREKA

  • 服务负载均衡与调用:NETFLIX OSS RIBBON

  • 服务负载与调用:NETTFLIX

  • 服务熔断降级:HYSTRIX

  • 服务网关:Zuul

  • 服务分布式配置:SpringCloud Config

  • 服务开发:SpingBoot

SpringCloud升级后,部分组件停用:
image-20200704144836363

  1. Eureka 停用,可以使用 Zookeeper 作为服务注册中心
  2. 服务调用,Ribbon 准备停更,代替为 LoadBalance
  3. Feign 改为 OpenFeign
  4. Hystrix 停更,改为 resilence4j 或者阿里巴巴的 sentienl
  5. Zuul 改为 gateway
  6. 服务配置 Config 改为 Nacos
  7. 服务总线 Bus 改为 Nacos

环境搭建

接下来我们会搭建一个订单-支付模块微服务。

父工程创建

image-20200704151034161
父工程依赖

  <groupId>com.moke.springcloud</groupId>
  <artifactId>cloud1</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>

  <!--统一管理jar包和版本-->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <junit.version>4.12</junit.version>
    <log4j.version>1.2.17</log4j.version>
    <lombok.version>1.16.18</lombok.version>
    <mysql.version>8.0.18</mysql.version>
    <druid.verison>1.1.16</druid.verison>
    <mybatis.spring.boot.verison>1.3.0</mybatis.spring.boot.verison>
  </properties>

  <!--子模块继承之后,提供作用:锁定版本+子module不用谢groupId和version-->
  <dependencyManagement>
    <dependencies>
      <!--spring boot 2.2.2-->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.2.2.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!--spring cloud Hoxton.SR1-->
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Hoxton.SR1</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!--spring cloud alibaba 2.1.0.RELEASE-->
      <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2.2.0.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!-- MySql -->
      <dependency>
        
  • 20
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值