Spring Cloud服务发现组件Eureka(spring cloud eureka启动报错)

  本篇文章为你整理了Spring Cloud服务发现组件Eureka(spring cloud eureka启动报错)的详细内容,包含有springcloud服务 spring cloud eureka启动报错 spring cloud eureka 不维护了 springcloud的eureka Spring Cloud服务发现组件Eureka,希望能帮助你了解 Spring Cloud服务发现组件Eureka。

  Netflix Eureka是微服务系统中最常用的服务发现组件之一,非常简单易用。当客户端注册到Eureka后,客户端可以知道彼此的hostname和端口等,这样就可以建立连接,不需要配置。

  Eureka 服务端

  添加Maven依赖:

  

 dependency 

 

   groupId org.springframework.cloud /groupId

   artifactId spring-cloud-starter-netflix-eureka-server /artifactId

   /dependency

  

 

  添加注解@EnableEurekaServer到Spring Boot的启动类中:

  

package com.pkslow.cloud.eureka;

 

  import org.springframework.boot.SpringApplication;

  import org.springframework.boot.autoconfigure.SpringBootApplication;

  import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

  @SpringBootApplication

  @EnableEurekaServer

  public class EurekaServer {

   public static void main(String[] args) {

   SpringApplication.run(EurekaServer.class, args);

  

 

  配置端口号:

  

server:

 

   port: 8761

  eureka:

   client:

   fetch-registry: false

   register-with-eureka: false

  

 

  然后启动服务,在浏览器中打开: http://localhost:8761/

  我们就可以看到服务端的信息了,但目前还没客户端注册。

  Eureka客户端

  只有注册到Eureka服务端的服务,才能被其它服务发现。

  添加依赖如下:

  

 dependency 

 

   groupId org.springframework.boot /groupId

   artifactId spring-boot-starter-actuator /artifactId

   /dependency

   dependency

   groupId org.springframework.cloud /groupId

   artifactId spring-cloud-starter-netflix-eureka-client /artifactId

   /dependency

  

 

  添加注解@EnableEurekaClient:

  

package com.pkslow.cloud.rest;

 

  import org.springframework.boot.SpringApplication;

  import org.springframework.boot.autoconfigure.SpringBootApplication;

  import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

  @SpringBootApplication

  @EnableEurekaClient

  public class RestService {

   public static void main(String[] args) {

   SpringApplication.run(RestService.class, args);

  

 

  把服务端的地址配置好:

  

spring.application.name=rest-service

 

  server.port=8081

  pkslow.admin=larry18admin@pkslow.com

  eureka.client.service-url.defaultZone: http://localhost:8761/eureka

  eureka.instance.prefer-ip-address=true

  management.endpoints.web.exposure.include=*

  

 

  注意这个spring.application.name是很关键的,以它为名字注册到Eureka。

  启动该服务,并刷新Eureka服务端的页面:

  就可以看到有服务注册上来了。

  代码请看GitHub: https://github.com/LarryDpk/pkslow-samples

  以上就是Spring Cloud服务发现组件Eureka(spring cloud eureka启动报错)的详细内容,想要了解更多 Spring Cloud服务发现组件Eureka的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: