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上。

相关推荐
古法老登瞎折腾3 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
智能运维指南4 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
yz_aiks5 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai
金銀銅鐵5 小时前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设5 小时前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
jason成都5 小时前
RTKLIB-Java 多基线联合RTK:FIX率从0%到91.5%的三层根因修复
java·gnss·rtklib·rtklib_java
鱼宵5 小时前
Stream 终端操作一次讲透:collect、count、reduce 怎么选
java·stream·终端操作
白山编程大哥5 小时前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
Linux运维技术栈6 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
On The Road :6 小时前
Java 多线程详解:从入门到线程安全
java·python·安全