注册中心简介

    注册中心就好比我们手中的名单,上面记录这班上所有同学的名字,在它要点名的时候就掏出这份名单,那么到服务这儿也是类似的,它记录着这里所有应用的信息和状态。

构建注册中心

 

点击Next

 

 点击Next

Spring Boot的版本号可以根据你自己的爱好进行修改,点击Next进入下一步

选择你要保存的项目位置,点击Finish完成

idea就会构建下载需要的jar包,等待jar包下载完成。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>ltd.xushen</groupId>
<artifactId>eureka</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Hoxton.RELEASE</spring-cloud.version>
</properties>

可以看到我把版本号颜色设置为了红色,是想和大家说,Spring Boot的版本号不是Spring Cloud的版本号,我们需要在spring.io官网上面查看版本对应图

https://spring.io/projects/spring-cloud

我们可以在官网上看到这么一副图,比如我的版本是2.2.x对应的就是Hoxton,需要了解的可以自行百度了解,我这儿就不做过多的阐述。

添加服务端注解

package ltd.xushen.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);
}

}

修改application.yml

eureka:
client:
service-url:
# 设置服务端地址
defaultZone: http://localhost:8761/eureka/
# 设置不注册服务自身,因为它就是服务端,不需要去发现自己将自己注册到注册中心
register-with-eureka: false
# 项目名称
spring:
application:
name: eureka
# 端口地址
server:
port: 8761

至此Eureka服务端就构建完成。