搭建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注册中心成功。




猜你喜欢

转载自blog.csdn.net/tjcyjd/article/details/80037854