zoukankan      html  css  js  c++  java
  • 【Spring cloud 系列】:构建Eureka client (03)

    一、概述

      上一章已经看到 Eureka server 中已经注册了 microserver-user 这个微服务,在本文中将讲解 Eureka client 是如何注册到Eureka Server中去的,再次声明:作者能力有限,表达能力不足,这里将不会讲述概念性的讲解,想了解概念的朋友可自行百度查阅或官网查阅自行理解,同时尽可能的照顾到新人朋友,教大家如何从官网中学习一门技术,如有错误的地方希望大家指出共同进步。

    本文所有Demo都将上传至GitHub中方便各位朋友查看学习,如您对本人的编码风格或其他建议可以联系博主。

    二、目录结构

     

     细心的朋友或许已经发现这里的目录结构已经变成了多模块项目,api 后续需要整合 Spring Cloud OpenFeign 进行服务间调用,不会创建Maven多模块项目的朋友,可以翻阅作者很久以前写过的博客,这里就不做过多介绍了。

    三、构建 Eureka client 端

      1)首先还是需要先看看官方文档是如何说明的,从文档中了解到,需要为项目引入Eureka-client 相关jar包

      

         <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>

      2)由于microserver-user 服务是是web项目 所以还需要添加对应的web包。

        <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>

      3)了解官方文档给的简单配置

      4)由于我们的 Eureka Server端口是需要进行用户认证的,所以我们需要在这个基础上进行一些小小的改动

    eureka:
      instance:
        prefer-ip-address: true
        instance-id:  ${spring.application.name}(${spring.cloud.client.ip-address}:${server.port})
        lease-renewal-interval-in-seconds: 10
      client:
        service-url:
          defaultZone:   http://user:password123@localhost:8761/eureka/

      这里看了了个新的属性  lease-renewal-interval-in-seconds  上一章已经讲解到如何从官网查看配置信息,官网的这段大概意思就是,Eureka client 默认 30秒会向 Server 端发送一次心跳,告诉Server 端 我还活着~~~ ^_^  大哥~别杀我,作为我们的大哥 Server端 默认是90秒对没有接收到 client 端的续租请求将会举起屠刀。当然这些都是可以进行配置的

    不了解的朋友可以研究下

      最后在在启动类上添加  @EnableEurekaClient ,注:在 Edgware 以后的版本该注解可以省略。

  • 相关阅读:
    GridView分页用法
    鼠标移动 改变Datagrid行的背景颜色
    asp.net清空某一类控件或置某一状态
    解决XP系统下"HTTP 错误 403.9 禁止访问:连接的用户过多"的问题
    Asp.net项目路径获取方法
    误删资料恢复 技巧(转载)
    linux命令
    破解win2003“终端服务器授权”激活许可证! (转载)
    apache搭建网站更改默认语言为GB2312
    jquery实现图片广告轮换效果
  • 原文地址:https://www.cnblogs.com/ncjava/p/8884429.html
Copyright © 2011-2022 走看看