spring cloud系列eureka客服端搭建

“我们一直忘了要搭一座桥,到对方心里瞧一瞧,体会彼此什么才最需要,别再寂寞的拥抱 ”

---------------------------------------------------------------------莫文蔚–“电台情歌”


搭建过程参考前一片文章
将eureka server的依赖改成eureka client即可,也就是改个依赖

    implementation('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')

这里没加版本,版本有spring cloud自动管理,如果你是手动添加的可能需要加上版本号,最好去查一下spring cloud的版本对应,我搭建遇到的最坑的问题就是版本兼容问题了。

主类加注解
@EnableDiscoveryClient
@SpringBootApplication
public class ApplicationBase {

    public static void main(String[] args) {
        SpringApplication.run(ApplicationBase.class, args);
    }

}

这里有两个注解可供选择@EnableDiscoveryClient和@EnableEurekaClient两个注解,@EnableEurekaClient是给eureka用的,而另一个不只是eureka可以,其他的注册中心也可以用此注解,我当时使用的是@EnableEurekaClient,后面在使用配置中心的时候发现取不到配置,折腾了半天,把注解改成@EnableDiscoveryClient就好了,所以用哪个很明显了。
我们加入这个注解,他里面有一个服务发现机制,可以发现所有的已经注册的微服务,是一个以CompositeDiscoveryClient为前缀的方法,需要的可以直接去看原理。

配置
spring:
  application:
    name: ts-log
eureka:
  instance:
   #以IP地址注册到服务中心
    prefer-ip-address: true
    # 界面显示的内容,status那一栏展示的内容
    instance-id: ${server.address}:${server.port}
    # 心跳
    lease-renewal-interval-in-seconds: 5
    # 此微服务的ip
    ip-address: ${server.address}
  client:
    register-with-eureka: true
    fetch-registry: true
    serviceUrl:
      defaultZone: 注册中心ip:端口/eureka/
server:
  port: 8080
  address: 192.168.1.194
    

然后启动服务,在注册中心即可看见你注册的微服务
有时点击注册中心的微服务发现ip不正确,我们可以使用ip-address来指定ip

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值