Edgware.RELEASE中Eueka Client注册的优化

281 阅读1分钟
原文链接: zhuanlan.zhihu.com

作者:李刚

简介

Spring Cloud在27日宣布Edgware.RELEASE版本可用了。这个版本详细介绍可参照官网:spring.io/。
本文主要介绍Edgware.RELEASE中对Eureka Client注册的优化,下面通过一个小例子来进行说明。

Dalston.SR4版本之前

添加pom依赖

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

添加@EnableDiscoveryClient

@EnableDiscoveryClient
@SpringBootApplication
public class Application {

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

properties文件进行配置

server.port=8081
spring.application.name=EUREKA-CLIENT
eureka.client.service-url.defaultZone=http://localhost:8761/eureka

Edgware.RELEASE版本

相比之前的步骤,省略了在主函数上添加@EnableDiscoveryClient注解这一过程。Spring Cloud默认认为客户端是要完成向注册中心进行注册的。

  • 添加对应的pom依赖.
  • properties文件进行配置

添加pom依赖

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

properties文件进行配置

spring.application.name=EUREKA-CLIENT
eureka.client.service-url.defaultZone=http://localhost:8761/eureka

启动Eureka Client客户端,访问http://localhost:8761/eureka
可以看到EUEREKA-CLIENT已经注册到Eureka Server服务上了。

关闭自动注册功能

spring cloud提供了一个参数,该参数的作用是控制是否要向Eureka Server发起注册。具体参数为:

//默认为true,如果控制不需要向Eureka Server发起注册将该值设置为false.
spring.cloud.service-registry.auto-registration.enabled = xxx
原文作者:holy12345
转载地址:Edgware.RELEASE中Eueka Client注册的优化
版权说明:本文来源于网络,版权归作者所有,转载请注明作者及出处,谢谢!
小程序解决方案:99抵999元, 开抢啦>>