相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient
及@EnableEurekaClient
并不陌生。
要想将一个微服务注册到Econsultationureka Server(或其他服务发现组件,例如Zooke系统运维的主要任务eper、Consulconsult的名词等),Eureka 2.0闭源之后,Consuspringboot和springmvc的区别l慢慢会成为主流。
只需:
-
- 添加Eureka Clizookeeper与java交互小结enspringboot菜鸟教程t(或其他服务发现组件的Client)依赖:
- <dependency> <groupId>org.springframework.cloud</groupId>
<artifactId&linux删除文件命令gzookeeper英语怎么读音t;spring-cloud-starter-netflix-eureka-client</artifactId>
</depzookeeper英语怎么读音endency>
- 写注解:在启动类上添加注解
@EnableDiscoveryClzookeeper java apiient
或@EnableEurekaClient
@EnableDiscoveryClient@SpringBootApplication
public class Provideureka原理erUserApplication {
public static void main(String[] aeureka注册发现原理rgs) {
SpringApplication.run(ProviderUserApplication.class, args);
}
}
写配zookeeperdownload置:
spring:
applicationzookeeper与hadoop:
name: microservice-provider-user
eurekaspringboot配置文件:
client:
serviceUrl:
defauzookeeperlogoltZone: http://localhost:8761/eureka/
zookeeper java api - 从Spring Cloud Edgware开始,
@EnableDiscoveryClient
或@EnableEurekaClient
可省略。只需加上相关依赖,并进行相应配置,即可将微服务注册到服务发现组件上。 - @EnableDiszookeepercoveryClient和springboot配置文件@EnableEurekaClient共同点就是:都是能够让注册中心能够发现,扫描到改服务。
不同点:@
EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient
可以是其他注册中心。
发表评论