Eureka的编写

本文详细介绍了如何搭建EurekaServer作为服务注册中心,包括添加依赖、编写启动类和配置文件。然后阐述了EurekaClient的配置,如设置服务URL、实例ID等,以连接到EurekaServer。最后提到在本地模拟集群的方法。
摘要由CSDN通过智能技术生成

EurekaServer编写步骤

第一步:导入依赖

<dependencies>
    <!--Eureka服务依赖,包含了Eureka客户端包、Springboot-start-web包-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
</dependencies>

第二步:编写启动类

@SpringBootApplication
//开启Eureka服务注册中心
@EnableEurekaServer
public class EurekaServerApp {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApp.class,args);
    }
}

第三步:编写application.yml

server: # Eureka服务端端口号
  port: xxxx

eureka: # Eureka配置
  instance: 
    hostname: localhost # Eureka服务名称
  client: # Eureka客户端配置
    registerWithEureka: false # 该服务不注册到到注册中心
    fetchRegistry: false # 该服务不拉取注册表
    serviceUrl: # 注册中心地址 http://localhost:xxxx/eureka/
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

第四步:启动Eureka服务端,访问Eureka服务可视化页面,看到以下页面说明Eureka服务端搭建成功

EurekaClient搭建

第一步:导入依赖

在需要使用的子项目中导入依赖

    <!--引入Eureka的客户端依赖-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>

第二步:修改yml文件

eureka:
    client: 
        serviceUrl: # Eureka客户端配置,指向注册中心地址
          defaultZone: http://localhost:XXXX/eureka/  #xxxx为你在EurekaServer里面配置的端口号
    instance:
        prefer-ip-address: true # 开启使用IP地址进行注册
        instance-id: user-server:xxxxx#  #修改实例Id xxx为你子模块的端口号

spring:
    application: # 指定此服务的应用名称
        name: user-server

第三步:修改启动类

@EnableEurekaClient :标记为eureka客户端


@MapperScan("cn.cmy.mapper")
@SpringBootApplication
// 表名此服务是Eureka客户端,开启Eureka客户端功能,不加此注解默认也开启客户端功能
@EnableEurekaClient
public class UserApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
}

备注:

如果想在本地模拟同一个模块的集群就可以这样

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值