SpringCloud搭建NetFilx-Eureka

1.新建maven父项目

 <!-- 继承springboot-parent依赖 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.9.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent>
 <!-- 版本的控制 --><properties><java.version>1.8</java.version><!-- 规定SpringCloud的版本 --><spring.cloud.version>Greenwich.SR1</spring.cloud.version></properties>
<!-- 添加SpringCloud的依赖 --><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring.cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

2.新建一个springboot项目作为Eureka注册器

修改pom.xml parent依赖

<parent><groupId>com.zl.house</groupId><artifactId>SpringCloud-parent</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../SpringCloud-parent.pom.xml</relativePath><!-- lookup parent from repository --></parent>

导入Eureka server依赖

<!-- 导入eureka-server的依赖 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

修改注册器application.yml配置文件

#设置端口
server:port: 8090#给这个项目取一个名字
spring:application:#取名, 不能使用_name: house-eureka#eureka相关配置
eureka:instance:hostname: 10.1.11.7#设置是否将自己作为客户端注册到注册中心(缺省true)#这里为不需要,查看@EnableEurekaServer注解的源码,会发现它间接用到了@EnableDiscoveryClientclient:register-with-eureka: false#设置是否从注册中心获取注册信息,默认值为true#因为这是一个单点的EurakaServer,不需要同步其他EurekaServer节点的数据,故设置为falsefetch-registry: false# 实际测试:若修改尾部的eureka为其它的,比如/myeureka,注册中心启动没问题,但服务端在注册时会失败# 报告异常:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server# 一定是eurekaserviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

在启动类中添加@EnableEurekaServer注解

@SpringBootApplication
@EnableEurekaServer
public class SpringBootHouseEureakApplication {public static void main(String[] args) {SpringApplication.run(SpringBootHouseEureakApplication.class, args);}}

3.新建springboot项目作为一个client客户端

同样修改pom文件中的父项目依赖

<parent><groupId>com.zl.house</groupId><artifactId>SpringCloud-parent</artifactId><version>0.0.1-SNAPSHOT</version><relativePath>../SpringCloud-parent.pom.xml</relativePath><!-- lookup parent from repository --></parent>

添加Eurekaclient依赖和springboot启动器依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

修改yml配置文件

#端口号
server:port: 8081#取名
spring:application:name: house-eureka-client
eureka:instance:hostname: 10.1.11.7client:    service-url:defaultZone: http://${eureka.instance.hostname}:8090/eureka/

在启动类中添加@EnableEurekaClient注解

@SpringBootApplication
@EnableEurekaClient
public class SpringBootHouseEureakClientApplication {public static void main(String[] args) {SpringApplication.run(SpringBootHouseEureakClientApplication.class, args);}}

启动项目时最先启动注册器,然后依次启动client即可

在页面url输入 地址:端口号查看注册器

SpringCloud搭建NetFilx-Eureka(小白专属)相关推荐

  1. 利用SpringCloud搭建一个最简单的微服务框架

    利用SpringCloud搭建一个最简单的微服务框架 https://blog.csdn.net/caicongyang/article/details/52974406 1.微服务 微服务主要包含服 ...

  2. 如何使用 SpringCloud 搭建服务注册中心?

    作者 | 于海东 责编 | 郭   芮 之前在巧玩SpringBoot--SpringBoot的第一个"Hello World!"(https://blog.csdn.net/do ...

  3. Springcloud 介绍 和 Eureka的使用

    Springcloud 介绍 和 Eureka的使用 第一章 Springcloud 基础理论 什么是微服务? SpringCloud介绍 SpringCloud版本选择 Cloud组件停更说明 父工 ...

  4. SpringCloud搭建分布式服务架构(通俗易懂,步骤清晰)

    SpringCloud搭建分布式服务架构 问题引入:什么是SpringCloud?(在了解这个之前需要有微服务的概念) 基于springBoot的一套实现微服务的框架,提供了微服务所需的配置管理,基于 ...

  5. SpringCloud 搭建服务注册中心

    SpringCloud 搭建服务注册中心 原创 作者 | 于海东 之前在巧玩SpringBoot--SpringBoot的第一个"Hello World!"(https://blo ...

  6. 用SpringCloud搭建Rest风格的环境

    用SpringCloud搭建Rest风格的环境 配置总pom文件 先构建一个maven项目作为管理所有maven依赖的,今后的所有服务均是其模块,体现了模块化的开发思想,依赖如下: <?xml ...

  7. SpringCloud→SpringCloud搭建Zuul动态服务网关(五)

    文章目录 SpringCloud搭建Zuul动态服务网关 网关分类 开放Api 微服务网关 API服务管理平台 网关设计 开放API接口 内网API接口 网关框架 使用Zuul实现反向代理 使用Zuu ...

  8. JavaScript面向对象--继承 (超简单易懂,小白专属)...

    JavaScript面向对象--继承 (超简单易懂,小白专属) 一.继承的概念 子类共享父类的数据和方法的行为,就叫继承. 二.E55如何实现继承?探索JavaScript继承的本质 2.1构造函数之 ...

  9. SpringCloud系列研究---Eureka服务消费Feign

    转载自:https://www.cnblogs.com/chxuyuan/p/8358998.html SpringCloud系列研究---Eureka服务消费Feign 一.Feign简介 Feig ...

最新文章

  1. poj 2828 Buy Tickets
  2. JS操作JSON总结
  3. try catch finally
  4. 网络推广产品浅析网站SEO文章更新要注意哪些因素?
  5. 【BZOJ2558】Count on a tree
  6. Application.DoEvents()的使用
  7. 线性表---顺序表链表
  8. 设计模式:访问者模式(Vistor)
  9. Codeforces 773D Perishable Roads 最短路 (看题解)
  10. 无法对视图创建索引,因为该视图未绑定到架构
  11. java编写代码时易出错_写Java程序最容易犯的错误有哪些呢?
  12. 深度强化学习:如何在AI工程实践中选择合适的算法?
  13. 北京热风文化传媒有限公司 公司介绍
  14. ZEMAX | 绘图分辨率结果对光线追迹的影响
  15. 箭头小三角(向上或向下、两条边)--两种制作方法
  16. SimpleSniffer—ReadMe
  17. Ubuntu 16.04 安装运行 ROVIO odometry
  18. 2021年抖音0粉丝无货源直播带货最新技巧
  19. input框前追加图片
  20. java 线程耗尽_关于线程耗尽导致请求超时系统假死的思考

热门文章

  1. Android逆向 某州 解密sign字段 so层 算法分析 Unidbg模拟执行
  2. 这几款软件,你千万别装
  3. 5 Pandas数据库
  4. Reason given for failure: CSRF cookie not set.
  5. canopen研发记录
  6. Python之路第一课Day2--随堂笔记
  7. 【Linux】基本系统维护命令
  8. 深圳软件测试培训:测试当中用到的性能指标
  9. linux用c实现pwd命令,linux pwd指令的C实现
  10. Improving Deep Neural Networks:Initialization and Regularization