当前位置: 首页 > news >正文

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

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

接下来开始整合:

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

 

(创建时勾选上 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/  :

 

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

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

 

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

https://blog.csdn.net/qq_35387940/article/details/94562280

 

相关文章:

  • Springboot 整合 SpringCloud组件-Gateway 网关服务 (四)
  • Springboot 整合 SpringCloud组件-ZipKin Sleuth 服务链路追踪 (五)
  • Springboot 整合Swagger 2框架 让接口查看及调试更加优雅
  • JAVA 最简单获取系统时间代码 LocalDateTime( 以yyyy-MM-dd HH:mm:ss.SSS格式显示)
  • Springboot 整合 SpringCloud组件-Config 配置中心 ConfigServer (六)
  • Springboot 整合 SpringCloud组件-Config 配置中心 ConfigClient (七)
  • Springboot最简单的实战介绍 整合kafka-生产者与消费者(消息推送与订阅获取)
  • Springboot 最简单的整合Dubbo框架实战案例
  • Springboot 全局异常捕获以及统一接口返回结果
  • JAVA Httpclient 调接口 gzip格式返回值乱码
  • 实测可用 Navicat Premium 12破解解决方案
  • JAVA 图片地址路径转换 Base64 工具类
  • Notepad++ 出现中文乱码 轻松解决
  • PHP error:mysql_fetch_row() expects parameter 1 to be resource, boolean given 的错误
  • SSM 最简单最全面的整合Spring+SpringMVC+Mybatis三大框架 快速搭建
  • 3.7、@ResponseBody 和 @RestController
  • Android Studio:GIT提交项目到远程仓库
  • android图片蒙层
  • JavaScript实现分页效果
  • JDK 6和JDK 7中的substring()方法
  • Linux CTF 逆向入门
  • nfs客户端进程变D,延伸linux的lock
  • Python3爬取英雄联盟英雄皮肤大图
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue2 SSR 的优化之旅
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端面试题总结
  • 前端设计模式
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 无服务器化是企业 IT 架构的未来吗?
  • 自定义函数
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #、%和$符号在OGNL表达式中经常出现
  • $().each和$.each的区别
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • ()、[]、{}、(())、[[]]命令替换
  • (C语言)fread与fwrite详解
  • (ZT)薛涌:谈贫说富
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (没学懂,待填坑)【动态规划】数位动态规划
  • .java 9 找不到符号_java找不到符号
  • .net core 连接数据库,通过数据库生成Modell
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .net解析传过来的xml_DOM4J解析XML文件
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [2018-01-08] Python强化周的第一天
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [AR]Vumark(下一代条形码)
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析
  • [c#基础]值类型和引用类型的Equals,==的区别