创建eureka工程

  1. 打开idea→create new project→选择maven→下一步

  2. 配置eureka的pom文件

    <!-- springcloud版本声明 -->
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>Greenwich.RELEASE</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
            </dependencies>
        </dependencyManagement>
    
        <!-- 引入eureka依赖 -->
        <dependencies>
            <!--eureka-server服务端 -->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
                <version>2.0.0.RELEASE</version>
            </dependency>
    
    				<dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>2.6.2</version>
            </dependency>
        </dependencies>
    
  3. 搭建eureka配置文件(推荐使用yml格式)

    server:
      port: 8001 # 配置我们注册中心的端口
    
    eureka:
      server:
        waitTimeInMsWhenSyncEmpty: 0 
      instance:
        hostname: 127.0.0.1 # url路径 我采用的是本地路径
      client:
        # 表明是否自身注册到eureka 服务器上
        registerWithEureka: false
        # 是否从 eureka 服务器上获得注册信息
        fetchRegistry: false
        serviceUrl:
    			#eureka 完整配置地址
          defaultZone: <http://$>{eureka.instance.hostname}:${server.port}/eureka/ 
    
    
  4. 编写启动类

    package com.demo;
    
    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与SpringCloud的版本对应详细版_Java_诺浅的专栏-CSDN博客

🌟主要正确选择springboot和cloud的版本号,不然会产生各种问题