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在线制作网站):