springcloud入门

SpringCloud:协调调用微服务的框架,管理Spring Boot创建的各个微服务应用

Erureka(微服务注册中心):分为 server(服务端)和client(客户端),在springBoot启动类注入注解为@EnableEurekaServer 是注册中心服务端,注解为@EnableEurekaClient为客户端。

首先,建立一个注册中心:

  1.    在XML中引依赖 
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>
  2. 添加eureka的配置(这里只启动一个服务,所以defaultZone的地址端口指向自己,自己注册自己)
    server:
      port: 8761
    eureka:
      client:
        service-url:
           defaultZone: http://127.0.0.1:8761/eureka 
    spring:
      application:
        name: eureka-service
  3. 在启动类添加服务端的注解
    @EnableEurekaServer
  4. 启动,然后访问http://127.0.0.1:8761/,如果出现这个页面,并且有
    eureka-service,则说明注册成功。(这个eureka-service是在第二个步骤截图那里对应的name属性配置的,写啥就是啥名)
    

-----------------------------------------------------------------------------------------------------------------------

注册中心搭建成功了,然后是到服务提供方:

  1. 引依赖
  2. 第二步也是配置文件
  3. 第三步是刚开始说过的启动类加服务端的注解@EnableDiscoveryClient
  4. 我这边做的是一个简单的查询功能而已

在这里可以做一下校验,启动这个服务端和访问,如果能够进到control并且有返回数据,说明服务端这里没问题

-----------------------------------------------------------------------------------------------------------------------

然后到服务调用者,也就是消费者了

  1. 老规矩三步走,首先是引依赖
  2. 然后加配置文件
  3. 启动类加注解@EnableDiscoveryClient,在这里除了要加注解,还要注入调用微服务工具类:RestTemplate
  4. 然后就可以在控制层添加调用了

启动注册中心,再启动服务提供方,最后启动消费者,如果访问消费者能够直接调用服务提供方的服务,并且返回数据成功,说明搭建成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值