spring cloud 初步搭建1-1(eureka配置)

本次版本基于spring cloud (Finchley.RELEASE) spring boot ( 2.0.4.RELEASE )

踩坑1:spring cloud从 2.0.几开始,需要引入的依赖包会变。最大的特点是 spring-cloud-starter-netflix,许多依赖的组件配置maven时都多了一个netflix(之前是没有的)

踩坑2:如果spring cloud的版本与依赖的组件版本不匹配,直接会出错。一般都是maven依赖找不到对应的jar包

ps : 如果不确定对应jar的版本号,可以去(https://projects.spring.io/spring-cloud/#quick-start)spring cloud的官网上会有配套的maven依赖。

在搭建之前,自己也是看了许多的攻略,心里有个大概之后,着手开干。发现网上的许多攻略spring boot版本还停留在1.5.*这样。目前最新的是2.0.4,spring cloud 版本最新的是Finchley.SR1(2018.8.31)。

本着落后就要挨打的原则,毅然决然的选择最新的版本来开始。

Spring Eureka它基于Netfix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Spring cloud通过为Eureka增加了Spring boot风格的自动化配置,我们只需要通过简单引入依赖和注解配置就能让spring boot构建微服务应用轻松地与Eureka服务治理体系进行整合。简而言之就是注册中心,微服务那么多总要有一个集中管理和查看的。

因为便于管理和好看,我把所有的微服务都是集成在一个maven项目里的,所有微服务的父级pom文件:

下面贴出spring eureka的pom的依赖文件:

application.properties的文件内容

其中有一个坑:如果是yml文件,需要注意一下defaultZone这个字段,在网上的许多攻略里yml写的都是default-zone

如果你要自定义端口号,单词必须使用defaultZone,否则他会默认使用8671的端口号(主要指的是服务提供者,业务层等)。你就会发现,你明明配置的是其他的端口但是却怎么也连接不上

大概错误是这个样子,下面上传两个微服务注册失败的Console的错误代码:

大体上配置Eureka还是比较简单的,明天更新spring config怎么实现本地配置件读取(网上大部分都是去读取git仓库的)。

原文地址:https://www.cnblogs.com/chenchengyi/p/9564598.html

时间: 2024-07-30 20:36:47

spring cloud 初步搭建1-1(eureka配置)的相关文章

Spring Cloud构建微服务架构分布式配置中心

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分.其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息.加密/解密信息等访问接口:而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息.Spring Cloud Conf

Spring Cloud(Dalston.SR5)--Config 集群配置中心

Spring Cloud Config 是一个全新的项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,他分为服务端和客户端两个部分.服务端也称为分布式配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息.加密.解密信息等访问接口:而客户端则是为微服务架构中的各个微服务应用,通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息.服务端与客户端的结构图如下: ? ? ? ? Spring Cloud 程序在进行

Spring Cloud中五大神兽总结(Eureka/Ribbon/Feign/Hystrix/zuul)

Spring Cloud中五大神兽总结(Eureka/Ribbon/Feign/Hystrix/zuul) 1.Eureka Eureka是Netflix的一个子模块,也是核心模块之一.Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移.服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了.功能类似于dubbo的注册中心,比如Zookeeper. Eureka包含两个组件:

Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解

前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式(RestTemplate.WebClient.Feign)> <Spring Cloud Alibaba基础教程:使用Nacos作为配置中心> 上一篇,我们学习了如何在Nacos中创建配置,以及如何使用Spring Cloud Alibaba的Nacos客户端模块来加载配置.在入门例子中,我们只配

Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式> <Spring Cloud Alibaba基础教程:使用Nacos作为配置中心> <Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解> <Spring Cloud Alibaba基础教程:Nacos配置的多环境管理> 对于Nacos作为配置中

eureka server中设置认证登录,spring cloud新老版本不同的配置(spring cloud2.0+ 和springcloud- )

注:spring cloud学习关于设置eureka server的登录认证出现问题记录 spring cloud2.0以下版本配置: application.yml配置: 1 security: 2 basic: 3 enabled: true 4 user: 5 name: user 6 password: password123 spring cloud2.0以上版本配置: application.yml配置: 1 spring: 2 application: 3 name: eureka

[Spring cloud 一步步实现广告系统] 配置项目结构 &amp; 实现Eureka服务

父项目管理 首先,我们在创建投放系统之前,先看一下我们的工程结构: mscx-ad-sponsor就是我们的广告投放系统.如上结构,我们需要首先创建一个Parent Project mscx-ad 来编写父项目的pom,来管理我们的统一依赖信息. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xm

spring cloud(二)服务(注册)中心Eureka

Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组件之一. 背景介绍 服务中心 服务中心又称注册中心,管理各种服务功能包括服务的注册.发现.熔断.负载.降级等,比如dubbo admin后台的各种功能. 有了服务中心调用关系会有什么变化,画几个简图来帮忙理解 项目A调用项目B 正常调用项目A请求项目B 有了服务中心之后,任何一个服务都不能直接去掉用

spring cloud(Greenwich SR)- Eureka

spring cloud study 本次学习基于spring cloud Greenwich SR1 版本 学习要点: Spring Boot/Spring Cloud应用开发套路 加依赖 加注解 写配置 Eureka (服务注册与发现) Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务,包含Server和Client两部分,Spring Cloud将它集成在子项目Spring Cloud Netflix中 Eureka Server (快速入门) 遵循开发套路 添