Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)

开发环境:IntelliJ IDEA (以下简称idea)
1. 在idea上创建一个新的工作空间
Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)
设置Maven自动导入相关依赖
Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)
2. eurrka服务端搭建
官方文档:http://cloud.spring.io/spring-cloud-netflix/single/spring-cloud-netflix.html#spring-cloud-eureka-server
2.1 给启动类配置注解:
路径:eureka_server\src\main\java\com\example\eureka_server\EurekaServerApplication.java
添加@EnableEurekaServer注解并导入jar包

package com.example.eureka_server;

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

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {

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

}

2.2 配置application.yml文件
yml文件的好处在于其天然的树状结构,一目了然,功能实质上跟properties是一样的。
注意点:
①. 在properties文件中是以".“进行分割的, 在yml中是用”:“进行分割;
②. yml的数据格式和json的格式很像,都是key-value格式,并且通过”:"进行赋值;
③. key键冒号后面一定都要加一个空格;
④. 每个缩进是两个空格,不能用Tab键,否则会报错;

server:
  port: 8761 #Eureak默认端口号

eureka:
  instance:
    hostname: localhost # eureka服务端的实例名称
  client:
    registerWithEureka: false # false表示自己不需要向注册中心注册自己
    fetchRegistry: false # false声明自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
    serviceUrl: # 注册中心地址(单机版)
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # 集群版

Spring Cloud微服务应用之Eureka服务注册中心搭建(服务端)