• 说明

    • SpringBoot版本 2.1.7.RELEASE
    • SpringCloud版本 Greenwich.SR2
  1. 创建eureka server工程

    1. 加入pom依赖

      <dependencies>
      <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
      </dependency>
      </dependencies> <dependencyManagement>
      <dependencies>
      <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-dependencies</artifactId>
      <version>Greenwich.SR2</version>
      <type>pom</type>
      <scope>import</scope>
      </dependency>
      </dependencies>
      </dependencyManagement>  
    2. 启动类添加@EnableEurekaServer注解
      @EnableEurekaServer
      @SpringBootApplication
      public class EurekaApplication { public static void main(String[] args) {
      SpringApplication.run(EurekaApplication.class, args);
      } }
    3. application.yml文件中添加配置
      server:
      port: 8761 spring:
      application:
      name: servers-register eureka:
      instance:
      hostname: localhost
      client:
      register-with-eureka: false
      fetch-registry: false
      service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
      server:
      wait-time-in-ms-when-sync-empty: 0
      enable-self-preservation: false

      注意:这里是单机版配置

  2. 创建eureka client工程

    1. 加入pom依赖

      <dependencies>
      <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
      </dependency>
      <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
      </dependency>
      <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
      </dependencies> <dependencyManagement>
      <dependencies>
      <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-dependencies</artifactId>
      <version>Greenwich.SR2</version>
      <type>pom</type>
      <scope>import</scope>
      </dependency>
      </dependencies>
      </dependencyManagement>
    2. 启动类添加@EnableDiscoveryClient注解
      @EnableDiscoveryClient
      @SpringBootApplication
      public class UserServerApplication { public static void main(String[] args) {
      SpringApplication.run(UserServerApplication.class, args);
      } }
    3. application.yml添加配置
      server:
      port: 8081

      eureka:
      client:
      service-url:
      defaultZone: 'http://localhost:8761/eureka/'

      spring:
      application:
      name: user-server

      注意:这里的spring.application.name服务自定义名称,如果不定义的话,在eureka server的界面中展示的是UNKNOWN

  3. 启动server和client项目,访问localhost:8761

    提示:这里的USER-SERVER名称就是user-client工程配置文件中的 spring.application.name

最新文章

  1. Markdown 11种基本语法
  2. jsonp模拟获取百度搜索相关词汇
  3. C++ Pirmer : 第十五章 : 面向对象程序设计之基类和派生的定义、类型转换与继承与虚函数
  4. c#快捷键大全
  5. SQL中使用WITH AS提高性能(二)
  6. Java并发编程二三事
  7. SAS软件的使用和统计学分析的初步介绍
  8. Git分支学习总结
  9. 关于各种排列(dfs)
  10. Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
  11. Oracle怎么更改用户名和密码
  12. 关于WSL(Windows上的Linux子系统)的介绍
  13. bzoj 3669: [Noi2014] 魔法森林 LCT版
  14. @ApiModelProperty的用法
  15. xpath分析 html文件抽正文的过程
  16. Android 中查看内存的使用情况集常用adb命令
  17. OAuth 授权过程工作原理讲解
  18. java replaceall 使用正则表达式替换单等号,不替换其他相关的等号。
  19. shell 判断是否是目录
  20. linux下安装perl

热门文章

  1. .NET CORE下最快比较两个文件内容是否相同的方法 - 续
  2. 【qt】【QString的诸多操作】
  3. Linux搭建nginx负载均衡(两台服务器之间)
  4. WebGL2系列之采样器对象
  5. Integer和Integer常量池
  6. 《Hive编程指南》读书笔记 | 一文看懂Hive的数据类型和文件格式
  7. 【Nginx】基础学习概览【汇总】
  8. 【LeetCode】[0002] 【两数之和】
  9. vue项目集成金格WebOffice2015
  10. Django之使用内置函数和celery发邮件