撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>>

相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient 及@EnableEurekaClient 并不陌生。
要想将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper、Consul等),Eureka 2.0闭源之后,Consul慢慢会成为主流。

搭建Eureka 服务器十分简单,步骤如下:

  1. 添加Eureka Client(或其他服务发现组件的Client)依赖:
    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>

2. 写注解:在启动类上添加注解@EnableDiscoveryClient 或@EnableEurekaClient

@EnableDiscoveryClient
@SpringBootApplication
public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}

配置文件 application.properties内容:

server.port=8080eureka.instance.hostname=127.0.0.1
# 是否向服务中心注册自己
eureka.client.register-with-eureka=false
# 是否检索服务
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

从Spring Cloud Edgware开始,@EnableDiscoveryClient 或@EnableEurekaClient 可省略。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。
@EnableDiscoveryClient和@EnableEurekaClient共同点就是:都是能够让注册中心能够发现,扫描到微服务。
不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心。

springcloud @EnableDiscoveryClient注解作用相关推荐

  1. spring springboot springcloud常用注解

    @SpringBootApplication 组合注解,用在启动类上,源码: @Retention(RetentionPolicy.RUNTIME) @SpringBootConfiguration ...

  2. @Qualifier注解作用

    @Qualifier 注解作用就是为了给Bean打上一个标记,用来查找bean,代码示例: 创建一个java bean package com.gupaoedu.springcloud.example ...

  3. java常用注解及功能_SpringBoot 中常用注解及各种注解作用

    本篇文章将介绍几种SpringBoot 中常用注解 其中,各注解的作用为: @PathVaribale 获取url中的数据 @RequestParam 获取请求参数的值 @GetMapping 组合注 ...

  4. Mybatis的@Param注解作用

    单个参数 若无@Param注解,Blog getBlog(Long id);,mybatis中传入的变量名id 可以随便写 如#{0},#{id}, #{aaa} - 如果带有注解 Blog getB ...

  5. @Autowired注解作用在方法上

    @Autowired注解作用在方法上 @Autowired注解作用在方法上 (1)该方法如果有参数,会使用autowired的方式在容器中查找是否有该参数 (2)会执行该方法

  6. Spring Cloud中的@EnableDiscoveryClient注解和@EnableEurekaClient注解

    在Spring Cloud中我们会发现在启动类中不管是使用@EnableDiscoveryClient注解还是使用@EnableEurekaClient注解都可以将Eureka Client注册到Eu ...

  7. @enableautoconfiguration注解作用_如何让代码变“高级”-Spring组合注解提升代码维度(这么有趣)...

    [如何让代码变"高级"]-Spring组合注解提升代码维度 "致"高级"工程师(BUG工程师) 一颗折腾的心:heartpulse: 原创不易,点个赞 ...

  8. Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用

    Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 一.概述 在看Spring源码的时候,经常 ...

  9. SpringCloud使用注解+AOP+MQ来实现日志管理模块

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 5 分钟. 来自:blog.csdn.net/weixin_38802061/article/details/10545804 ...

最新文章

  1. Linux系统中退出vim的编辑器3种情况
  2. L1-046. 整除光棍(模拟除法)
  3. Dockerfile 使用 ARG 参数实现构建模板
  4. Jenkins二 安装gitlab及其使用
  5. windeployqt.exe 发布windows下qt产生的exe程序
  6. 智能优化算法(源码)-生物地理学算法(Biogeography-Based Optimization,BBO)
  7. linux终端怎么设置monaco,Ubuntu中使用Monaco字体美化
  8. WebPlotDigitizer使用教程
  9. 编写一个程序求解字谜游戏
  10. linux+qq+输入法下载官网,续:Linux下安装输入法和QQ软件
  11. 计算机界一些有意思的命名,程序员们也都很有情调嘛!
  12. 1116: 删除元素(数组)
  13. Mysql索引灵魂拷问
  14. STM32Cube MX USB虚拟U盘+FATFS+W25Q128
  15. Total Commander 显示文件包含文件名扩展
  16. Windows 10文件浏览器多标签浏览插件
  17. 《电商后台系统产品逻辑解析》学习笔记
  18. 研究B站视频编号含义 - av | ep | md ...
  19. windows聚焦壁纸不更新_win10系统锁屏壁纸聚焦不更新的解决方法
  20. Babylon.js 深入 - 第 2 章 - 声音(2)

热门文章

  1. cron表达式详解 Elastic-Job名次解释
  2. 反思应对焦虑:尽人事 听天命
  3. Mysql翻转字符串reverse
  4. java中的jsonjar_java中使用json之相关jar包介绍
  5. python之路_Python之路
  6. 帝国php.ini路径,帝国CMS数据库配置文件是哪个文件?
  7. php 处理树形数据,php实现的树形结构数据存取类实例
  8. java复选框没被选择,在CodenameOne中,为什么没有选中复选框但显示为选中状态?...
  9. linux 程序 加密码忘了怎么办,linux忘记了密码怎么办
  10. git clone github_GitHub为什么连接缓慢以及解决方法