`
chengpeng_2015
  • 浏览: 7271 次
社区版块
存档分类
最新评论

SpringCloud注册中心Eureka(一)

阅读更多

.搭建注册中心服务端

1.1POM文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.1.3.RELEASE</version>
  9. <relativePath/> <!-- lookup parent from repository -->
  10. </parent>
  11. <groupId>net.chengp</groupId>
  12. <artifactId>register-center</artifactId>
  13. <version>0.0.1-SNAPSHOT</version>
  14. <name>register-center</name>
  15. <description>Demo project for Spring Boot</description>
  16. <properties>
  17. <java.version>1.8</java.version>
  18. <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
  19. </properties>
  20. <dependencies>
  21. <dependency>
  22. <groupId>org.springframework.cloud</groupId>
  23. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
  24. </dependency>
  25. <dependency>
  26. <groupId>org.springframework.boot</groupId>
  27. <artifactId>spring-boot-starter-test</artifactId>
  28. <scope>test</scope>
  29. </dependency>
  30. </dependencies>
  31. <dependencyManagement>
  32. <dependencies>
  33. <dependency>
  34. <groupId>org.springframework.cloud</groupId>
  35. <artifactId>spring-cloud-dependencies</artifactId>
  36. <version>${spring-cloud.version}</version>
  37. <type>pom</type>
  38. <scope>import</scope>
  39. </dependency>
  40. </dependencies>
  41. </dependencyManagement>
  42. <build>
  43. <plugins>
  44. <plugin>
  45. <groupId>org.springframework.boot</groupId>
  46. <artifactId>spring-boot-maven-plugin</artifactId>
  47. </plugin>
  48. </plugins>
  49. </build>
  50. </project>

1.2编写配置文件

  1. server:
  2. port: 10010
  3. eureka:
  4. instance:
  5. hostname: localhost
  6. client:
  7. fetch-registry: false
  8. register-with-eureka: false
  9. service-url:
  10. defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

1.3启动类添加注解

  1. @EnableEurekaServer

2.搭建注册中心客户端

2.1pom文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.1.3.RELEASE</version>
  9. <relativePath/> <!-- lookup parent from repository -->
  10. </parent>
  11. <groupId>net.chengp</groupId>
  12. <artifactId>provider</artifactId>
  13. <version>0.0.1-SNAPSHOT</version>
  14. <name>provider</name>
  15. <description>Demo project for Spring Boot</description>
  16. <properties>
  17. <java.version>1.8</java.version>
  18. <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
  19. </properties>
  20. <dependencies>
  21. <dependency>
  22. <groupId>org.springframework.boot</groupId>
  23. <artifactId>spring-boot-starter-web</artifactId>
  24. </dependency>
  25. <dependency>
  26. <groupId>org.springframework.cloud</groupId>
  27. <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  28. </dependency>
  29. <dependency>
  30. <groupId>org.springframework.boot</groupId>
  31. <artifactId>spring-boot-starter-test</artifactId>
  32. <scope>test</scope>
  33. </dependency>
  34. </dependencies>
  35. <dependencyManagement>
  36. <dependencies>
  37. <dependency>
  38. <groupId>org.springframework.cloud</groupId>
  39. <artifactId>spring-cloud-dependencies</artifactId>
  40. <version>${spring-cloud.version}</version>
  41. <type>pom</type>
  42. <scope>import</scope>
  43. </dependency>
  44. </dependencies>
  45. </dependencyManagement>
  46. <build>
  47. <plugins>
  48. <plugin>
  49. <groupId>org.springframework.boot</groupId>
  50. <artifactId>spring-boot-maven-plugin</artifactId>
  51. </plugin>
  52. </plugins>
  53. </build>
  54. </project>

2.2配置文件

  1. server:
  2. port: 20010
  3. spring:
  4. application:
  5. name: provider
  6. eureka:
  7. client:
  8. service-url:
  9. defaultZone: http://127.0.0.1:10010/eureka/

2.3添加注解

  1. @EnableEurekaClient//可以省略,但为了项目的可读性建议加上。

3.启动后效果

分享到:
评论

相关推荐

    springcloud注册中心Eureka集群示例代码.zip

    服务提供者(如 springcloud-member 和 springcloud-order)向 Eureka 注册自己的服务,而服务消费者则可以通过 Eureka 获取到可用的服务实例列表进行调用。 1. **Eureka 集群搭建**: 在这个示例中,我们有 `...

    springcloud+注册中心eureka+配置中心demo

    在SpringCloud框架中,Eureka是作为服务发现和注册中心的核心组件,而配置中心则用于集中管理和分发应用的配置,使得微服务架构中的各个服务能够动态地获取和更新配置。下面将详细介绍这两个核心概念以及如何在一个...

    spring cloud eureka(免费下载)

    - 添加必要的依赖,包括`spring-cloud-starter-netflix-eureka-server`,这是Eureka服务注册中心的核心依赖,以及`spring-boot-starter-test`用于测试。 - 在`pom.xml`文件中,设置`spring-cloud.version`属性为`...

    基于Java的SpringCloud注册中心Eureka设计源码分析

    本项目为基于Java的SpringCloud注册中心Eureka设计源码,包含54个文件,其中Java源文件26个,PNG图片文件11个,Git忽略文件6个,XML和YAML配置文件各5个,Markdown文档1个。该源码旨在构建一个适用于SpringCloud...

    SpringCloud基础概念与入门+SpringCloud核心组件Eureka服务注册与发现等全套教程

    SpringCloud核心组件Eureka服务注册与发现 SpringCloud核心组件Ribbon负载均衡 SpringCloud核心组件Feign声明式服务调用 SpringCloud核心组件Hystrix断路器与容错机制 SpringCloud核心组件ZuulAPI网关 SpringCloud...

    Spring Cloud注册中心Eureka汉化包

    下载压缩包解压后有两个文件夹static和templates,把这两个文件夹放在项目...如果需要汉化成其他文字可以修改templates下的ftl文件,css文件在static下,这两个文件夹在spring-cloud-netflix-eureka-server.jar里面

    spring cloud eureka 注册中心客户端

    Spring Cloud Eureka是Netflix开发的服务发现组件,它在微服务架构中扮演着核心角色,用于管理服务实例的注册与发现。Eureka客户端是Eureka生态系统的一部分,它允许微服务应用注册到Eureka服务器并获取其他服务的...

    21-Spring Cloud注册中心Eureka&集群1

    **Spring Cloud Eureka** 是一个基于 REST 的服务发现组件,它是 Netflix 开源的微服务工具套件中的核心组件,主要用于实现服务的注册与发现。在微服务架构中,Eureka 作为注册中心,使得各个服务能够互相发现并进行...

    Spring Cloud Eureka Server

    Spring Cloud Eureka Server是Spring Cloud框架中的一个关键组件,它主要负责服务的注册与发现,是微服务架构中实现服务治理的重要工具。Eureka Server作为服务注册中心,为其他微服务提供服务注册和发现的能力,...

    spring-cloud 注册中心eureka服务搭建

    在Spring Cloud生态系统中,Eureka是作为服务发现和注册中心的核心组件。Eureka的主要功能是维护服务提供者(Provider)和服务消费者(Consumer)的元数据信息,使得微服务架构中的服务能够互相找到并进行通信。下面...

    springcloud整合Eureka的demo

    Eureka是SpringCloud生态中的一个关键组件,主要负责服务注册与发现。本教程将详细介绍如何整合SpringCloud与Eureka,创建一个基本的服务发现示例。 首先,我们需要理解Eureka的工作原理。Eureka是一个基于REST的...

    springcloud-eureka-server.zip

    在分布式微服务架构中,服务治理扮演着至关重要的角色,而SpringCloud Eureka Server正是这样一款专为解决服务注册与发现问题而设计的组件。本文将围绕"springcloud-eureka-server.zip"这个项目,深入探讨Spring...

    springCloud+eureka

    综上所述,"springCloud+eureka" 主要是利用 Spring Cloud 的 Eureka 模块构建微服务架构,实现服务的注册与发现,从而简化了分布式系统中的服务治理。通过启动 Eureka Server 和两个客户端,可以演示服务间的通信和...

    springcloud eureka服务注册中心 最新版本2.x.x

    SpringCloud Eureka是微服务架构中的关键组件,它作为一个服务注册与发现的工具,使得服务之间的调用变得简单。在最新版本2.x.x中,Eureka提供了更稳定、高效的特性来支持大规模分布式系统的构建。 首先,让我们...

    springcloud eureka 服务注册中心

    **SpringCloud Eureka 服务注册中心** 在微服务架构中,服务发现是核心组件之一,它使得服务之间能够互相找到并进行通信。Spring Cloud Eureka 就是这样的一个服务注册与发现工具,它是 Netflix 提供的开源项目,是...

    springcloud-eureka.zip

    5. **客户端组件**:Spring Cloud提供了Eureka Client,它是一个Java客户端,包含了服务注册和服务发现的功能。服务实例通过Eureka Client与Eureka Server交互,完成服务的注册和发现。 6. **Eureka自我保护机制**...

    springcloud注册中心demo

    注册中心是SpringCloud中的核心组件之一,本示例"springcloud注册中心demo"主要聚焦于Eureka,一个由Netflix开发的服务发现工具。Eureka通过提供服务注册与发现的功能,使得在分布式环境中,各个服务能够互相找到并...

    SpringCloud中集成Eureka实现服务注册(单机Eureka构建)示例代码

    SpringCloud中集成Eureka实现服务注册(单机Eureka构建)示例代码 SpringCloud中集成Eureka实现服务注册(单机Eureka构建)示例代码 SpringCloud中集成Eureka实现服务注册(单机Eureka构建)示例代码 SpringCloud中集成...

    springcloud注册中心

    总结来说,SpringCloud注册中心是微服务架构中的基石,它提供了服务注册、发现、健康检查等一系列功能,确保了服务间的高效协同。Eureka、Consul和Zookeeper是常见的注册中心实现,各有优缺点,选择时需结合具体项目...

Global site tag (gtag.js) - Google Analytics