Springboot 整合 SpringCloud组件-Eureka 注册中心 EurekaServer (一)

简介: Springboot 整合 SpringCloud组件-Eureka 注册中心 EurekaServer (一)

 Eureka ,我们简单用一张图介绍:


image.png


接下来开始整合:


首先创建一个springboot项目,eureka:


image.png


(创建时勾选上 Eureka Server依赖,我们这里选用的springcloud版本是:Finchley.RELEASE)


pom.xml中相关的组件依赖是:


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


然后是application.yml配置文件:


#指定服务的端口
server:
  port: 8761
eureka:
  instance:
    hostname: localhost
  client:
#是否注册自身到eureka服务器
    registerWithEureka: false
#是否从eureka服务器获取注册信息
    fetchRegistry: false
#设置eureka服务器所在的地址,查询服务和注册服务都需要依赖这个地址
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
#  server:
#1.关闭注册中心自我保护机制
#    enable-self-preservation: false
#2.注册中心清理间隔(单位毫秒,默认60*1000)
#    eviction-interval-timer-in-ms: 10000
spring:
  application:
#设置服务名
    name: eurka-server


以上的配置项详解已经做了相关注释(eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个Eureka Server,不需要注册到服务器)。


最后,在启动类上开启注册中心Server注解 @EnableEurekaServer:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
  public static void main(String[] args) {
    SpringApplication.run(EurekaApplication.class, args);
  }
}


到此,springboot整合注册中心已经完成,我们运行下项目,访问 http://localhost:8761/  :


image.png


OK,可以看到Eureka注册中心已经成功部署, 其中:

这里显示的是,暂无任何服务注册信息


image.png


下一篇,我们开始实践微服务实例注册到这个注册中心去

相关文章
|
2月前
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
72 3
|
11天前
|
缓存 监控 Java
造轮子能力大提升:基于SpringBoot打造高性能缓存组件
在快节奏的软件开发领域,"不重复造轮子" 常常被视为提高效率的金科玉律。然而,在某些特定场景下,定制化的高性能缓存组件却是提升系统性能、优化用户体验的关键。今天,我们将深入探讨如何利用SpringBoot框架,从零开始打造一款符合项目需求的高性能缓存组件,分享我在这一过程中的技术心得与学习体会。
29 6
|
28天前
|
SQL JavaScript 前端开发
vue中使用分页组件、将从数据库中查询出来的数据分页展示(前后端分离SpringBoot+Vue)
这篇文章详细介绍了如何在Vue.js中使用分页组件展示从数据库查询出来的数据,包括前端Vue页面的表格和分页组件代码,以及后端SpringBoot的控制层和SQL查询语句。
vue中使用分页组件、将从数据库中查询出来的数据分页展示(前后端分离SpringBoot+Vue)
|
1月前
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
25天前
|
Java 微服务 Spring
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
文章介绍了如何利用Spring Cloud Alibaba快速构建大型电商系统的分布式微服务,包括服务限流降级等主要功能的实现,并通过注解和配置简化了Spring Cloud应用的接入和搭建过程。
SpringBoot+Vue+Spring Cloud Alibaba 实现大型电商系统【分布式微服务实现】
|
27天前
|
XML Java 数据格式
Spring Cloud全解析:注册中心之zookeeper注册中心
使用ZooKeeper作为Spring Cloud的注册中心无需单独部署服务器,直接利用ZooKeeper服务端功能。项目通过`spring-cloud-starter-zookeeper-discovery`依赖实现服务注册与发现。配置文件指定连接地址,如`localhost:2181`。启动应用后,服务自动注册到ZooKeeper的`/services`路径下,形成临时节点,包含服务实例信息。
126 3
|
2月前
|
Java Spring
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
56 3
|
24天前
|
Java
SpringBoot和SpringCloud对应版本
SpringBoot和SpringCloud对应版本
59 0
|
2月前
|
Java API 开发工具
Spring Boot与Spring Cloud Config的集成
Spring Boot与Spring Cloud Config的集成
|
2月前
|
监控 Java 应用服务中间件
SpringCloud面试之流量控制组件Sentinel详解
SpringCloud面试之流量控制组件Sentinel详解
140 0