SpringCloud(二) 服务注册到Eureka
本篇将完成一个可以注册到注册中心的最简单的服务。无论是服务提供者还是服务消费者,都可以在此项目基础上完善出来。
基础服务
最基础的服务,只完成注册到注册中心。
1、pom.xml 文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 6 <groupId>com.wei</groupId> 7 <artifactId>CloudUserServer</artifactId> 8 <version>0.0.1-SNAPSHOT</version> 9 <packaging>jar</packaging> 10 11 <name>CloudUserServer</name> 12 <description>Demo project for Spring Boot</description> 13 14 <parent> 15 <groupId>org.springframework.boot</groupId> 16 <artifactId>spring-boot-starter-parent</artifactId> 17 <version>2.0.1.RELEASE</version> 18 <relativePath /> <!-- lookup parent from repository --> 19 </parent> 20 21 <properties> 22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 23 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 24 <java.version>1.8</java.version> 25 <spring-cloud.version>Finchley.M9</spring-cloud.version> 26 </properties> 27 28 <dependencies> 29 <dependency> 30 <groupId>org.springframework.boot</groupId> 31 <artifactId>spring-boot-starter-web</artifactId> 32 </dependency> 33 <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client --> 34 <dependency> 35 <groupId>org.springframework.cloud</groupId> 36 <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> 37 </dependency> 38 39 <dependency> 40 <groupId>org.springframework.boot</groupId> 41 <artifactId>spring-boot-starter-test</artifactId> 42 <scope>test</scope> 43 </dependency> 44 </dependencies> 45 46 <dependencyManagement> 47 <dependencies> 48 <dependency> 49 <groupId>org.springframework.cloud</groupId> 50 <artifactId>spring-cloud-dependencies</artifactId> 51 <version>${spring-cloud.version}</version> 52 <type>pom</type> 53 <scope>import</scope> 54 </dependency> 55 </dependencies> 56 </dependencyManagement> 57 58 <build> 59 <plugins> 60 <plugin> 61 <groupId>org.springframework.boot</groupId> 62 <artifactId>spring-boot-maven-plugin</artifactId> 63 </plugin> 64 </plugins> 65 </build> 66 67 <repositories> 68 <repository> 69 <id>spring-milestones</id> 70 <name>Spring Milestones</name> 71 <url>https://repo.spring.io/milestone</url> 72 <snapshots> 73 <enabled>false</enabled> 74 </snapshots> 75 </repository> 76 </repositories> 77 78 79 </project>
2、配置文件
1 spring.application.name=cloud-user-server 2 3 server.port=9001 4 5 eureka.client.service-url.defaultZone=http://localhost:9000/eureka/ 6 7 # 发送心跳的时间间隔(默认为30秒) 8 eureka.instance.lease-renewal-interval-in-seconds=2 9 # 自最后一次接收到心跳后等待时间(默认为90秒) 10 eureka.instance.lease-expiration-duration-in-seconds=5
3、启动类
1 package com.wei; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 import org.springframework.cloud.netflix.eureka.EnableEurekaClient; 6 7 @SpringBootApplication 8 @EnableEurekaClient 9 public class CloudUserServerApplication { 10 11 public static void main(String[] args) { 12 SpringApplication.run(CloudUserServerApplication.class, args); 13 } 14 }
@EnableEurekaClient 注解,使项目成为可注册到eureka的服务,启动后就可以在eureka页面上看到服务cloud-user-server
至此,最简单,最纯粹的一个服务就注册到eureka了。
转载于:https://www.cnblogs.com/weigm/p/9543184.html
SpringCloud(二) 服务注册到Eureka相关推荐
- SpringCloud(二) 服务注册与发现Eureka
1.eureka是干什么的? 上篇说了,微服务之间需要互相之间通信,那么通信就需要各种网络信息,我们可以通过使用硬编码的方式来进行通信,但是这种方式显然不合适,不可能说一个微服务的地址发生变动,那么整 ...
- springcloud(二):注册中心Eureka
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组 ...
- SpringCloud 将服务注册到Eureka Server上
提供好服务生产者: 1.添加spring-cloud-starter-eureka依赖 <dependencyManagement><dependencies><depe ...
- SpringCloud 微服务注册中心 Eureka - Server
前言 上一篇文章介绍了 Eureka Client 端的相关源码.这篇文章我们学习 Eureka Server 是如何存储 Client 注册过来的实例信息,以及 Server 端如何与 Client ...
- SpringCloud系列(一)、服务注册中心Eureka基础
启动Eureka服务注册中心 1.微服务的注册中心 1.1.注册中心的主要作用 1.2.常见的注册中心 1.3.常见注册中心的异同点 2.Eureka概述 2.1.Eureka的基础知识 2.2.Eu ...
- SpringCloud系列之服务注册中心(Eureka)
文章目录 0.前言 1.搭建第一个Eureka服务 ①.简介 ②.组成 ③.创建Eureka Server模块 ④.编写POM ⑤.YML ⑥.主启动 ⑦.测试 2.注册服务 ①服务提供者 Ⅰ.添加依 ...
- SpringCloud简介及注册中心Eureka
一.SpringCloud简介 1.简介 Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基 础设施的开发,如服务发现注册.配置中心.消息 ...
- 将微服务注册到Eureka Server上
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- SpringCloud微服务注册调用入门教程
关于SpringCloud的相关知识在此不做讨论 , 直接一步步完成一套简单完整的SpringCloud微服务注册与调用的Demo . 1 . 创建一个maven主工程 , 填写工程信息 , Fini ...
最新文章
- Java程序员常看网站
- xmanager远程登录
- Java EE 7 / JAX-RS 2.0:具有自定义HTTP标头的简单REST API身份验证和授权
- JavaScript动画知多少?
- CentOS 7.3 关闭默认防火墙远程登录
- Linux 命令(112)—— unalias 命令(builtin)
- POI导入数据的过程中,遇到读取以科学计数法显示的数据
- 文件存储,块存储,对象存储的区别
- HDU 6274 Master of Sequence (暴力+下整除)
- 《惢客创业日记》2021.07.25(周日)当生日遇上套路
- 开题报告(3.研究的思路、过程与方法)
- 计算机如何理解图像?
- STC12C5A60S2_CC2420驱动
- 计算机动画的基础知识是什么,计算机动画历史基础知识介绍课件
- nagios之nsca被动监控
- 机器人感知-视觉部分(Robotic Perception-Vision Section)
- could not create folder “sftp://xxx.xxx.xxx.xxx/.../venv“. (Permission denied)
- 微信开发:springboot接入微信公众号
- Matlab标题加变量
- 世界国家中英文对照表(json格式)
热门文章
- Linux 设备驱动开发 —— Tasklets 机制浅析
- 重学java基础第十四课:java特性和优势
- [html] 使用a标签的download属性下载文件会有跨域问题吗?如何解决?
- [vue] 怎么在vue中使用插件?
- [vue] vue和angular有什么区别呢?
- [css] 请说说*{box-sizing: border-box;}的作用及好处有哪些?
- [css]怎么改变选中文本的文字颜色和背景色?
- 前端学习(2734):重读vue电商网站44之使用 echarts
- 前端学习(2669): vue3.0实战开始建立新项目
- 前端学习(2548):模板解析