前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud教程(Finchley版本)-01:服务注册与发现(Eureka)

SpringCloud教程(Finchley版本)-01:服务注册与发现(Eureka)

作者头像
IT云清
发布2019-01-22 15:32:31
9580
发布2019-01-22 15:32:31
举报
文章被收录于专栏:IT云清IT云清
本文,讲述如何启动一个项目作为eureka注册中心,主要分为以下几个步骤:
  • 1.新建项目
  • 2.引入eureka依赖
  • 3.添加注解
  • 4.修改配置文件
  • 5.启动项目

1.新建项目(注册中心)

新建一个SpringBoot项目eureka_server,作为注册中心,后续的其他项目,都注册在这个注册中心上面。

2.引入eureka依赖

这里和普通springboot项目相比,主要就是需要多引入两个依赖:eureka的,spring-cloud相关的。

eureka-server依赖:

代码语言:javascript
复制
		<!--eureka-server-->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
		</dependency>

springcloud依赖,在 标签外面:

代码语言:javascript
复制
	<!--spring-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>
代码语言:javascript
复制
	<spring-cloud.version>Finchley.SR2</spring-cloud.version>

3.添加注解

在项目的启动类中,添加@EnableEurekaServer注解,将此项目启动为注册中心。

代码语言:javascript
复制
//启动为一个注册中心
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {

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

4.修改配置文件

在配置文件中配置注册中心相关信息

代码语言:javascript
复制
server:
  port: 8761
spring:
  application:
    name: eureka-server
eureka:
  instance:
    hostname: localhost
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

解释一下:

register-with-eureka: false,是否注册到eureka服务器,由于自己就是eureka服务器,没有必要注册自身。

fetch-registry: false:

是否从eureka服务器获取注册信息,这里也没必要。

defultZone:设置eureka服务器所在地址,注册服务和查询服务都依靠这个地址。

5.启动项目

启动项目,访问http://localhost:8761/,会看到如下画面,说明注册中心启动成功,后续当有服务注册进来时,都会在这里显示。

下一篇:SpringCloud教程(Finchley版本)-02:服务消费者

完整源码参考:https://github.com/myJava4all/springcloudfinchley

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年11月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文,讲述如何启动一个项目作为eureka注册中心,主要分为以下几个步骤:
  • 1.新建项目(注册中心)
  • 2.引入eureka依赖
  • 3.添加注解
  • 4.修改配置文件
  • 5.启动项目
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档