springcloud @EnableDiscoveryClient注解作用
撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>>
相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient 及@EnableEurekaClient 并不陌生。
要想将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper、Consul等),Eureka 2.0闭源之后,Consul慢慢会成为主流。
搭建Eureka 服务器十分简单,步骤如下:
- 添加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注解作用相关推荐
- spring springboot springcloud常用注解
@SpringBootApplication 组合注解,用在启动类上,源码: @Retention(RetentionPolicy.RUNTIME) @SpringBootConfiguration ...
- @Qualifier注解作用
@Qualifier 注解作用就是为了给Bean打上一个标记,用来查找bean,代码示例: 创建一个java bean package com.gupaoedu.springcloud.example ...
- java常用注解及功能_SpringBoot 中常用注解及各种注解作用
本篇文章将介绍几种SpringBoot 中常用注解 其中,各注解的作用为: @PathVaribale 获取url中的数据 @RequestParam 获取请求参数的值 @GetMapping 组合注 ...
- Mybatis的@Param注解作用
单个参数 若无@Param注解,Blog getBlog(Long id);,mybatis中传入的变量名id 可以随便写 如#{0},#{id}, #{aaa} - 如果带有注解 Blog getB ...
- @Autowired注解作用在方法上
@Autowired注解作用在方法上 @Autowired注解作用在方法上 (1)该方法如果有参数,会使用autowired的方式在容器中查找是否有该参数 (2)会执行该方法
- Spring Cloud中的@EnableDiscoveryClient注解和@EnableEurekaClient注解
在Spring Cloud中我们会发现在启动类中不管是使用@EnableDiscoveryClient注解还是使用@EnableEurekaClient注解都可以将Eureka Client注册到Eu ...
- @enableautoconfiguration注解作用_如何让代码变“高级”-Spring组合注解提升代码维度(这么有趣)...
[如何让代码变"高级"]-Spring组合注解提升代码维度 "致"高级"工程师(BUG工程师) 一颗折腾的心:heartpulse: 原创不易,点个赞 ...
- Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用
Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 一.概述 在看Spring源码的时候,经常 ...
- SpringCloud使用注解+AOP+MQ来实现日志管理模块
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 5 分钟. 来自:blog.csdn.net/weixin_38802061/article/details/10545804 ...
最新文章
- Linux系统中退出vim的编辑器3种情况
- L1-046. 整除光棍(模拟除法)
- Dockerfile 使用 ARG 参数实现构建模板
- Jenkins二 安装gitlab及其使用
- windeployqt.exe 发布windows下qt产生的exe程序
- 智能优化算法(源码)-生物地理学算法(Biogeography-Based Optimization,BBO)
- linux终端怎么设置monaco,Ubuntu中使用Monaco字体美化
- WebPlotDigitizer使用教程
- 编写一个程序求解字谜游戏
- linux+qq+输入法下载官网,续:Linux下安装输入法和QQ软件
- 计算机界一些有意思的命名,程序员们也都很有情调嘛!
- 1116: 删除元素(数组)
- Mysql索引灵魂拷问
- STM32Cube MX USB虚拟U盘+FATFS+W25Q128
- Total Commander 显示文件包含文件名扩展
- Windows 10文件浏览器多标签浏览插件
- 《电商后台系统产品逻辑解析》学习笔记
- 研究B站视频编号含义 - av | ep | md ...
- windows聚焦壁纸不更新_win10系统锁屏壁纸聚焦不更新的解决方法
- Babylon.js 深入 - 第 2 章 - 声音(2)
热门文章
- cron表达式详解 Elastic-Job名次解释
- 反思应对焦虑:尽人事 听天命
- Mysql翻转字符串reverse
- java中的jsonjar_java中使用json之相关jar包介绍
- python之路_Python之路
- 帝国php.ini路径,帝国CMS数据库配置文件是哪个文件?
- php 处理树形数据,php实现的树形结构数据存取类实例
- java复选框没被选择,在CodenameOne中,为什么没有选中复选框但显示为选中状态?...
- linux 程序 加密码忘了怎么办,linux忘记了密码怎么办
- git clone github_GitHub为什么连接缓慢以及解决方法