SpringCloud集成Eureka服务端

一:搭建Maven顶级项目

添加父级项目的依赖

<!--SpringBoot父依赖-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
</parent>

<!--SpringCloud相关依赖
          dependencyManagement:
          只管理不引用,负责帮我们管理版本号,子项目要使用SpringCloud依赖就自己导
  -->
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Hoxton.SR3</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<!--这里是所有子项目都可以用的jar包-->
<dependencies>
    <!--junit依赖-->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    <!--lombok依赖-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>
</dependencies>

 二:创建Maven子项目EurekaServer,添加依赖

<dependencies>
    <!--Eureka服务依赖,包含了Eureka客户端包、Springboot-start-web包-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
</dependencies>

三:编写注册服务的启动类

package cn.ybl;

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

/**
  * Eureka服务启动类
  */
@SpringBootApplication
@EnableEurekaServer    //开启Eureka注册中心
public class EurekaServerApp {

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

四:配置application.yml

server:
    port:10001 #Eureka服务端端口号

eureka: #Eureka配置
    instance: #定义该服务Ip
        hostname:localhost
    client: #Eureka客户端配置
        registerWithEureka: false #该服务不注册到到注册中心
        fetchRegistry: false #该服务不拉取注册表
        serviceUrl: #注册中心地址http://localhost:10001
            defaultZone:http://${eureka.instance.hostname}:${server.port}

启动启动类即可 ,打开浏览器输入localhost:10001能访问到注册中心的界面则说明成功

posted @   yyybl  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示