posts - 145,comments - 23,views - 73万

eureka是Netflix提供的服务注册中心组建,springcloud将其做了封装,作为自己的微服务架构中的一个注册中心组建
下面的例子在IDEA中启动一个eureka的实例,然后提供一个provider,注册到这个注册中心去
在IDEA中使用spring Initializer来新建一个Eureka项目

填写相关的信息

选择eureka server

选择项目地址和gradle等信息,然后创建项目

修改启动类EurekaApplication 增加@EnableEurekaServer注解,整个启动类的代码如下:

package com.jiaoyiping.springboot.eureka;

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

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {

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

修改spring-boot应用的配置文件,这里了使用的是yml文件的格式,整个配置文件内容如下:

spring:
  application:
    name: eureka-server
info:
  app:
    name: ${spring.application.name}
    version: v1.0.0
server:
  port: 8081
  tomcat:
    uri-encoding: UTF-8
  servlet:
    context-path: /
logging:
  config: classpath:logback.xml
eureka:
  instance:
    hostname: 127.0.0.1
    prefer-ip-address: true
  client:
    registerWithEureka: false
    fetchRegistry: false
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/   

启动EurekaApplication 然后访问 http://localhost:8081 看到如下的页面,算是启动成功:

posted on   梦中彩虹  阅读(359)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示