springCloud Eureka注册中心配置详解

1、创建一个springBoot项目

2、在springBoot项目中添加SpringCloud依赖

javascript 复制代码
<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-dependencies</artifactId>
			<version>2021.0.3</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>

3、在springBoot项目中创新建一个子模块eureka-server:


4、搭建Eureka

  1. 添加依赖:在新建一个子模块的pom.xml中添加依赖
xml 复制代码
 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            <version>3.1.3</version>
            <type>pom</type>
        </dependency>
  1. 创建配置文件:在resources文件下创建一个名为application.yml(或application.properties)的配置文件,并为Eureka Server配置必要的属性。以下是一个基本的示例配置:
yaml 复制代码
spring:
  application:
    name: eurekaServer

server:
  port: 8761

eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka/

1、第一个配置是为Eureka命名

2、第二个配置是设置Eureka的端口

3、第三个配置是将Eureka自己也看成是一个服务,将自己注册到Eureka中

  1. 创建启动类名为EurekaApplication:创建一个启动类并标注@EnableEurekaServer注解,以启用Eureka Server。示例代码如下:
java 复制代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}
  1. 启动:运行启动类

  2. 验证:通过访问http://localhost:8761(或自定义的端口)。应该能够看到Eureka Server的管理控制台,并且如果没有其他注册的服务,注册中心应该有一个eurekaserver。

这样,就成功地搭建了一个简单的Eureka Server。接下来,可以根据需要搭建Eureka Client,并将其他微服务注册到Eureka Server上。

相关推荐
程序猿乐锅1 分钟前
【苍穹外卖|Day01】项目初识:从多模块结构到 OpenAPI 接口文档踩坑
java·spring·maven·mybatis
jasnet_u2 分钟前
SpringCloud中服务集成PlumeLog日志系统
spring·spring cloud·plumelog·日志收集
李白的天不白4 分钟前
针对你遇到的 Client.Timeout exceeded 问题,我判断是防火墙拦截了 HTTPS 流量
java
linweidong8 分钟前
Java 后端开发面试 50 个高频易混淆知识点详解
java·spring boot·spring·spring cloud·面试·mybatis·spring事务
码语智行8 分钟前
应用启动和关闭监听器功能分析
java·spring boot
Resky08188 分钟前
什么是 Spring IOC:倒过来让容器帮你 new,而不是你到处 new
java·spring
AutumnWind04208 分钟前
【JDK动态代理源码梳理】
java·后端·spring
暗夜猎手-大魔王17 分钟前
转载--Hermes Agent 10 | 7 层安全防线:从用户授权到输入净化
java·数据库·安全
idolao2 小时前
Oligo 7.60 安装教程:引物设计+Java 环境配置
java·开发语言
做个文艺程序员5 小时前
第04篇:K8s 弹性伸缩实战:HPA、VPA、KEDA——Java SaaS 应对流量洪峰的秘密武器
java·容器·kubernetes·弹性伸缩·自动扩容·ai 推理伸缩