Spring Cloud Eureka注册中心编写

前言

这里使用的开发工具为IntelliJ IDEA 2019.1 x64
JDK为 Oracle JDK 1.8
Springboot版本 2.1.4.RELEASE
eureka版本 2.1.0.RELEASE
Spring Cloud 依赖版本 Greenwich.RELEASE(这里可以找到最新的版本)
2019.4.5的最新版本

1.创建项目

创建一个ArtifactId是microservice-discover-eureka的项目(仅作参考,不限)
以下两种方式二选一

创建maven项目

但是pom.xml需要在dependencise添加一个依赖

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>

创建springboot项目

1.访问 start.spring.io
2.使用IntelliJIDEA的Spring Initializer

2.添加依赖

在dependencies中添加如下依赖

		<dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
           <version>2.1.0.RELEASE</version>
       </dependency>

在dependencies外添加如下

<dependencyManagenment>
	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-dependencies</artifactId>
			<version>Greenwich.RELEASE</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagenment>

编写启动类

在启动类上添加@EnableEurekaServer注解,声明这是一个Eureka Server

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication{
	public static void main(String[] args){
		SpringApplication.run(EurekaApplication.class, args);
	}
}

编写配置文件

在application.yml中添加如下内容(application.properties也可以,不过格式不同,注意转换)

server:
	port: 8761   #访问端口
eureka:
	client:
		registerWithEureka: false  #表示是否将自己注册到Eureka Server ,默认为true  由于当前就是EurekaServer,所以为false
		fetchRegistry: false #是否从Eureka Server 获取注册信息,默认为true。因为这是一个单点的Eureka Server,不需要同步其他节点的数据,所以设置为false
		serviceUrl: 
			defaultZone: http://localhost:8761/eureka/ #设置与Eureka Server交互的地址,多个地址可以用 , 分割(英文逗号)

测试

启动EurekaApplication,访问 http://localhost:8761

借鉴 Spring Cloud与Docker 微服务架构实战(第二版)
禁止私自转载

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值