使用localhost无法访问eureka主页面

本文介绍如何配置并启动Eureka服务器,包括必要的注解和配置文件设置。特别关注了如何通过配置端口解决无法访问Eureka主界面的问题。

一般我们创建一个eureka模块后,我们只需要在入口类中添加一个注解:@EnableEurekaServer,还需要配置一个配置文件,我的是application.yml

当书写

spring:
  application:
    name: eureka
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/

此时启动入口类后发现不能访问eureka主界面时,我们可能还需要添加一下的配置

server:
  port: 8760

以此来制定访问端口号,这个端口号可以与eureka的访问端口号一致,也可以不一致,建议一致

### 如何在 IntelliJ IDEA 中启动 Eureka 服务器 #### 创建 Spring Boot 应用程序并集成 Eureka Server 为了启动 Eureka 服务端,在项目中需引入必要的依赖项,并通过 `@EnableEurekaServer` 注解开启 Eureka 的功能[^1]。 ```java package com.yc.Lwc; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication @EnableEurekaServer // 启动eureka服务器 public class EurekaApp { public static void main(String[] args) { SpringApplication.run(EurekaApp.class, args); } } ``` #### 配置文件设置 对于配置方面,可以利用 `.properties` 或者 `.yml` 文件来进行定义。这里推荐使用 YAML 格式的配置文件来简化多环境下的参数管理[^3]: ```yaml server: port: 8761 eureka: instance: hostname: localhost client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ ``` 上述配置指定了 Eureka 服务运行于本地主机上的 8761 端口,并关闭了客户端注册行为因为当前实例即作为服务中心本身存在。 #### 编译与运行应用 完成以上准备工作之后,可以通过多种方式执行应用程序: - **直接点击 IDE 内部的绿色播放按钮** 来快速启动; - 使用命令行工具进入项目的根目录下输入 Maven 命令 `mvn spring-boot:run`; - 构建 JAR 包后再借助 Java -jar 方式加载。 当看到控制台输出类似于 "Started EurekaApp in X seconds (JVM running for Y)" 这样的日志信息时,则表示 Eureka 已经成功启动[^2]。 访问浏览器中的地址 `http://localhost:8761/`, 如果页面显示正常则说明部署无误。
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值