springCould - eureka

一,创建maven主工程

         像普通创建maven工程一样,最好能提前勾选eureka组件,这样后期不用去添加依赖

    

二,创建子工程

        1.在父工程上右击,新建模块

         

        2.建立spring boot项目为子工程,创建service_eureka为服务注册中心端,service_client1,service_client2模拟俩个服务提供者

  

三,父级工程文件配置(springcould)

     1.pom.xml文件依赖

         

        

四,service_eurake服务注册中心配置

     1.pom.xml问价添加eureka依赖

       

        2.application.yml文件配置      

server:
  port: 8791
eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false #服务注册中心也会将自己作为客户端来尝试注册自己,为true(默认)时自动生效
    fetch-registry: false #检索服务选项,当设置为True(默认值)时,会进行服务检索,注册中心不负责检索服务。
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/  #是一个默认的注册中心地址。配置该选项后,可以在服务中心进行注册。
#所以一般情况下,当我们设置服务为注册中心时,需要关闭eureka.client.fetch-registry与eureka.client.register-with-eureka,在做注册中心集群的时候,register-with-eureka必须打开,因为需要进行相互注册,不然副本无法可用

spring:
  application:
    name: service_eureka  #指定组件名称,重要

3.启动项添加服务中心注解@EnableEurekaServer

4,启动服务中心工程(service_eurake)后访问localhost:8791,有页面显示如下,但没有可用实例,正常情况,当前无注册服务

五.创建服务提供者(service_client1为例)

   1.配置pom.xml文件

    

    2.启动项添加注解,表明提供服务者 @EnableEurekaClient

      

     3.application.yml文件配置  

server:
  port: 8762
spring:
  application:
    name: service_client1
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8791/eureka/

    4.启动service_client1后,刷新localhost:8791页面,有服务被注册

    单独访问8762下的接口,也是可以访问通

     

注册好像就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值