搭建SpringCloud微服務註冊中心詳解

 

我們在使用SpringCloud微服務的時候,首先要創建一個服務註冊中心,什麼是服務註冊中心呢,就好比老師手上的一張同學名單,上面寫着所有的同學名字和座位等信息。廢話不多說,下面我們來做微服務的第一步:搭建註冊中心。

我們用開發工具idea進行搭建。

第一步:File-New-Project... 選擇Spring Initializr。

 

第二步:創建包名,類名。

 

第三步:選擇Cloud Discovery - Eureka Server。

 

第四步:選擇保存項目路徑。

 

第五步:修改SpringBootApplication。

找到類EurekaServiceApplication,增加註解@EnableEurekaServer,整個類代碼如下:

package com.imooc.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);
    }
}

 

第六步:修改配置文件。

我們採用yml的配置,先把application.properties文件改下後綴,改爲application.yml文件。

端口號爲:8761,應用名爲:eureka-server,應用訪問地址:http://localhost:8761/eureka,完整的配置如下:

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
    register-with-eureka: false
spring:
  application:
    name: eureka-server
server:
  port: 8761

register-with-eureka我們設置爲false,這是個註冊中心,不需要把自己註冊進去。

 

第七步:啓動程序。

我們發現控制檯會有以下一個錯誤,這是個正常的錯誤,因爲我們還沒有任何的Client註冊進來。

com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server。

 

第八步:瀏覽器訪問地址。

在瀏覽器中輸入:http://localhost:8761/,看到以下界面,證明搭建SpringCloud註冊中心成功。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章