从零搭建spring cloud微服务一 · 注册中心

一、搭建Eureka注册中心准备工作

首先需要创建一个maven项目或者直接创建一个spring boot的项目。初学者推荐使用Spring Tool Suite工具快速创建spring boot项目,简单便捷(官网下载地址:http://spring.io/tools)。

文章结尾会有下期预览及下一篇文章链接,也可以直接访问:从零搭建spring cloud微服务系列导航

二、导入Eureka相关依赖

准备好maven项目之后导入eureka相关依赖,下面是完整的pom.xml文件。可以直接复制粘贴,其中“tenmaker-eureka”是我自己的项目名,需要根据自己的项目进行修改。



	4.0.0

	com.example
	tenmaker-eureka
	0.0.1-SNAPSHOT
	jar

	tenmaker-eureka
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		2.1.0.RELEASE
		
	

	
		UTF-8
		UTF-8
		1.8
		Greenwich.M3
	

	
		
			org.springframework.cloud
			spring-cloud-starter-netflix-eureka-server
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
	

	
		
			
				org.springframework.cloud
				spring-cloud-dependencies
				${spring-cloud.version}
				pom
				import
			
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

	
		
			spring-milestones
			Spring Milestones
			https://repo.spring.io/milestone
			
				false
			
		
	


三、添加主启动类

如果是spring boot项目只需要在主启动类上添加@EnableEurekaServer注解即可。@EnableEurekaServer注解:用来启动Eureka-server,进阶源码解析请点击

如果是普通maven项目需要添加一个主启动类,下面是完整的主启动类代码。(注意:主启动类应当添加在根级目录。在启动项目时,会默认加载创建主启动类所在文件及子集目录下的Bean。)如果需要加载创建不是主启动类所在文件及子集目录下的Bean,则需要额外指定文件路径。

package com.example.demo;

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

@SpringBootApplication
@EnableEurekaServer
public class TenmakerEurekaApplication {

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

四、添加配置

在ressources文件夹下创建application.yml配置文件。

# 指定项目端口号
server:
  port: 8088
  
eureka:
  instance:
    hostname: localhost    # 指定eureka注册中心地址
  client:
    register-with-eureka: false    # 表示是否自己注册到Eureka server 默认为true
    fetch-registry: false    # 表示是否从Eureka Server获取信息
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

五、启动Eureka注册中心

经过以上配置注册中心搭建完成,打开浏览器访问“localhost:8088”出现以下页面表示搭建成功。

从零搭建spring cloud微服务一 · 注册中心_第1张图片

六、下期预览

了解 Eureka注册中心之后下一篇就会开始Eureka客户端的搭建。

下一篇文章:从零搭建spring cloud微服务二 · 客户端

你可能感兴趣的:(从零搭建spring cloud微服务一 · 注册中心)