把提供者注册到Eureka

简介: 上一篇已经记录了搭建Eureka的方法:搭建Eureka注册中心创建一个maven项目添加依赖

上一篇已经记录了搭建Eureka的方法:搭建Eureka注册中心

创建一个maven项目

添加依赖

1. <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
  </parent>
  <!-- 管理依赖 -->
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Finchley.M7</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <!-- SpringBoot整合Web组件 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- SpringBoot整合eureka客户端 -->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
  </dependencies>
  <!-- 注意: 这里必须要添加, 否者各种依赖有问题 -->
  <repositories>
    <repository>
      <id>spring-milestones</id>
      <name>Spring Milestones</name>
      <url>https://repo.spring.io/libs-milestone</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
  </repositories>

application.yml文件

#会员项目的端口号
server: 
  port: 8000
#服务别名--服务注册到注册中心的名称
spring: 
  application:
    name: Provider
  cloud: 
    client:
      ipAddress: 127.0.0.1
eureka: 
  client:
    service-url:
      #当前服务注册到的Eureka注册中心地址
      defaultZone: http://localhost:8100/eureka
    #是否需要把吧本项目注册到注册中心
    register-with-eureka: true
    #因为自己是注册中心 所以不需要检索服务
    fetch-registry: true
  instance: 
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}

启动类

package com.vhukze.App;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
/**
* @author zsz
* @version 
* @创建时间:2019年10月9日 上午11:53:40
*/
@SpringBootApplication
@EnableEurekaClient
public class ProviderApp {
  public static void main(String[] args) {
    SpringApplication.run(ProviderApp.class, args);
  }
}

先启动Eureka注册中心,再启动这个提供者

访问Eureka页面查看服务列表 http://127.0.0.1:8100/

 

相关文章
|
1月前
|
Java Nacos Maven
Eureka服务注册与发现
本节读者带领大家完成SpringCloud集成组件Eureka的开发、部署,并完成业务应用在Eureka的注册、访问。基于此细心的读者朋友们可以发现:上一章节还写死的访问地址,已经变成动态从注册中心获取了,避免了接口提供方注册信息变更、导致消费方接口服务调用异常的场景。随着Eureka的剔除,Nacos又将如何优雅替换Eureka呢?待我们后续继续实操逐步发掘吧。
|
4月前
|
缓存 负载均衡 算法
Eureka——服务注册与发现框架
Eureka——服务注册与发现框架
|
4月前
|
存储 监控 安全
服务注册中心Eureka
服务注册中心Eureka
44 1
|
4月前
|
负载均衡 监控 容灾
【SpringCloud】详解Eureka注册中心
【SpringCloud】详解Eureka注册中心
101 0
|
缓存 Java Shell
SpringCloud Eureka注册中心
SpringCloud Eureka注册中心
75 1
|
11月前
|
存储 Java 网络架构
SpringCloud之Eureka注册中心解读
SpringCloud之Eureka注册中心解读
|
XML 缓存 JSON
SpringCloud组件(二):注册中心eureka
`Eureka` 是一个服务注册与发现框架,是 Netflix 开源的**注册中心**组件,分为 Eureka **Client** 和 Eureka **Server**
238 0
SpringCloud组件(二):注册中心eureka
|
负载均衡 监控 算法
Eureka注册中心
Eureka注册中心
107 0
|
Java Maven
<1>搭建Springcloud项目,使用Eureka注册中心,feign客户端调用
首先创建一个maven项目,为Eureka注册中心项目 依赖引入
|
负载均衡 监控 算法
Eureka的作用、搭建Eureka注册中心、服务注册及服务发现
Eureka的作用、搭建Eureka注册中心、服务注册及服务发现
116 0