(二)基于Eureka搭建微服务注册中心

1、新建注册中子模块(详见第一节)

2、添加Eureka依赖

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>

    <groupId>com.summer</groupId>

    <artifactId>msp</artifactId>

    <version>1.0.0-SNAPSHOT</version>

  </parent>

  <artifactId>msp-eureka</artifactId>

  <name>注册中心</name>

  <description>中策中心</description>


  <dependencies>

<dependency>

        <groupId>org.springframework.cloud</groupId>

        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>

    </dependency>

  </dependencies>

</project>


3、新建启动类

package com.summer.msp.discovery;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

/**  

* @Package com.summer.msp.discovery 

* @ClassName: SummerMspApp  

* @Description: TODO 

* @author tdou.peng <179007503@qq.com>  

* @date 2020年3月13日 下午4:29:47  

* @version V1.0  

*/

@EnableEurekaServer

@SpringBootApplication

public class SummerMspApp {

/**

* @Title: main  

* @Description: 启动类

* @param @param args  

* @return void 

* @throws  

*/

public static void main(String[] args) {

SpringApplication.run(SummerMspApp.class, args);

}

}

4、创建application.properties配置文件,主要用来配置Eureka的一些参数

spring.application.name=msp-eureka

server.port=8000

eureka.instance.hostname=localhost

eureka.instance.preferIpAddress=true

eureka.instance.instance-id=http://${eureka.instance.hostname}:${server.port}/eureka/

#由于自己就是服务器,不需要注册到自己

eureka.client.registerWithEureka=false

#由于自己就是服务器,不需要从服务器获取注册信息

eureka.client.fetchRegistry=false

#注册中心路径,如果有多个Eureka集群,则用逗号分隔,如:"http://ip1:port/eureka,http://ip2:port/eureka"

eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/


5、做完上面4步已经完成注册中心的搭建了,如果想在服务启动时展示时使用自己定义的banner则可以在resources目录下增加banner.txt文件,如下图(banner在线制作网站):


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。