业务模块注册到eureka中的步骤

本文详细介绍了如何创建Eureka服务注册中心以及业务模块如何注册到Eureka。首先,创建Eureka服务涉及添加对应的Maven依赖、编写启动类和配置application.yml。然后,业务模块注册Eureka需要在pom.xml中引入Eureka-client依赖,配置启动类并设置application.yml。确保版本匹配,正确配置服务地址,即可实现服务注册与发现。
摘要由CSDN通过智能技术生成

目录

一、创建eureka服务

1. 创建ereka  maven 项目 导入对应的pom依赖  

2. 创建 启动类

3. 配置 application.yml配置文件

二、关于业务模块注册eureka的步骤

1. 在pom.xml中添加eureka-client的依赖和springcloud的依赖

 2. 配置springboot 的启动类

3.  配置application.yml文件

一、创建eureka服务

1. 创建ereka  maven 项目 导入对应的pom依赖  

注意 spring 版本和 springcloud 版本要对应

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2. 创建 启动类

@SpringBootApplication
@EnableEurekaServer
public class EurekaService {

    public static void main(String[] args){
        SpringApplication.run(EurekaService.class,args);
    }
}

3. 配置 application.yml配置文件

eureka:
  client:
    registerWithEureka: false    # 是否将自己注册进eureka
    fetchRegistry: false  # 是否在本地缓存注册表信息,默认为true,
                          # 当前为单点eureka server,
                          #  不需要从其他eureka除获取注册表信息,更谈不上缓存,故配置为false
    serviceUrl:
      defaultZone: http://localhost:8761  #eureka地址
  server:
    waitTimeInMsWhenSyncEmpty: 0

logging:
  level:
    com.netflix: WARN
    org.springframework.web: WARN
    com.tianyalan: INFO


二、关于业务模块注册eureka的步骤

1. 在pom.xml中添加eureka-client的依赖和springcloud的依赖

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>


    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>3.0.2</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.5.5</version>
        </dependency>

    </dependencies>

 2. 配置springboot 的启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@SpringBootApplication
@EnableEurekaClient
public class DocterApplication {

    public static void main(String[] args) {
        SpringApplication.run(DocterApplication.class,args);
    }
}

3.  配置application.yml文件

server:
  port: 8072  // 这是端口号

eureka:
  instance:
    perferIpAddress: true
  client:
    service-url:
      defaultZone: http://localhost:8071/eureka  //eureka的服务地址
    register-with-eureka: true  //是否注册到 eureka   默认为true
    fetch-registry: true  // 是否从eureka中获取服务信息  默认为true


spring:
  application:
    name: doctor

这样运行就可以将 业务模块注册到 eureka 注册中心去了

注: 如果eureka 的依赖版本过高 如果不配置 web依赖会报错  

 需要注意哦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值