本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。