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


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

相关文章
|
1月前
|
XML Java 数据格式
Springboot中自定义组件
Springboot中自定义组件
|
19天前
|
缓存 负载均衡 监控
SpringCloud&Eureka理论与入门
SpringCloud&Eureka理论与入门
21 0
|
8天前
|
XML 开发框架 Java
springboot和springcloud有哪些区别?
springboot和springcloud区别有: 1、含义不同;2、作用不同;3、使用方式不同;4、特征不同;5、注释不同;6、优势不同;7、组件不同;8、设计目的不同。 其中,含义不同指的是springboot是一个快速开发框架,而SpringCloud是建立在SpringBoot上的服务框架。
28 4
|
14天前
|
缓存 Java 开发者
10个点介绍SpringBoot3工作流程与核心组件源码解析
Spring Boot 是Java开发中100%会使用到的框架,开发者不仅要熟练使用,对其中的核心源码也要了解,正所谓知其然知其所以然,V 哥建议小伙伴们在学习的过程中,一定要去研读一下源码,这有助于你在开发中游刃有余。欢迎一起交流学习心得,一起成长。
|
19天前
|
负载均衡 监控 容灾
【SpringCloud】详解Eureka注册中心
【SpringCloud】详解Eureka注册中心
23 0
|
20天前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
25天前
|
Java Maven Nacos
Spring Cloud Eureka 服务注册和服务发现超详细(附加--源码实现案例--及实现逻辑图)
Spring Cloud Eureka 服务注册和服务发现超详细(附加--源码实现案例--及实现逻辑图)
31 0
|
1月前
|
XML Java 应用服务中间件
Springboot中tomcat配置、三大组件配置、拦截器配置
Springboot中tomcat配置、三大组件配置、拦截器配置
|
1月前
|
SpringCloudAlibaba Java Nacos
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)
|
1月前
|
开发框架 负载均衡 Java
Spring boot与Spring cloud之间的关系
总之,Spring Boot和Spring Cloud之间的关系是一种构建和扩展的关系,Spring Boot提供了基础,而Spring Cloud在此基础上提供了分布式系统和微服务架构所需的扩展和工具。
23 4
Spring boot与Spring cloud之间的关系