spring cloud微服务创建(一)--注册中心eureka

一、pom.xml文件

1.1、boot版本
<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.7.RELEASE</version>
	</parent>
1.2、相应的cloud版本
<!--引入cloud版本-->
	<properties>
		<java.version>1.8</java.version>
		<spring-cloud.version>Finchley.SR2</spring-cloud.version>
	</properties>
	
	<!--引入cloud版本依赖管理-->
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
当然你也可以使用其他版本-----boot对应的cloud版本
Table 1. Release train Spring Boot compatibility

Release Train	Boot Version
Greenwich       2.1.x

Finchley        2.0.x

Edgware         1.5.x

Dalston         1.5.x
1.3、注册中心eureka的创建

关于注册中心
当前主流注册中心:zookeeper、eureka、consul、etcd等
心跳机制:注册中心会对服务进行维护 每个服务都会给注册中心发送ping包告诉注册中心“我还活着”
方便维护,还有助于解耦(注册中心下的所有服务都可以通过注册中心获取相应的接口)

provider:服务提供者
consumer:服务消费者
两者没有绝对的区别 任何一个服务都可以是provider也可以是consumer

1.3.1、除上面依赖eureka还需要添加以下依赖
<!--注册中心依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
1.3.2、相应的配置文件
#端口号
server:
  port: 8761
#eureka注册信息
eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
1.3.3、启动类添加@EnableEurekaServer注解

注册中心

1.3.4、启动

eureka注册中心

1.4、注册中心客户端使用–引入依赖
<!--引入注册中心 eureka客户端依赖-->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
		</dependency>
	

二、修改配置文件

2.1、添加注册中心eureka地址
#注册中心地址
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/    #注册中心服务IP
      
#订单服务名称
spring:
  application:
    name: order-service

猜你喜欢

转载自blog.csdn.net/weixin_42083036/article/details/90903811