
springcloud
文章平均质量分 52
hlvy
这个作者很懒,什么都没留下…
展开
-
springcloud alibaba gateway方式集成swagger3.0
springcloud alibaba gateway方式集成swagger3.0原创 2023-02-07 16:35:44 · 3283 阅读 · 3 评论 -
Eureka(F版本)教程五 路由网关(zuul)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zu...转载 2019-08-22 17:44:30 · 352 阅读 · 0 评论 -
Eureka(F版本)教程四 断路器(Hystrix)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...转载 2019-08-22 17:19:55 · 201 阅读 · 0 评论 -
Eureka(F版本)教程三 服务消费者(Feign)
上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbo...转载 2019-08-22 16:38:05 · 172 阅读 · 0 评论 -
Eureka(F版本)教程二 服务消费者(rest+ribbon)
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer ...转载 2019-08-22 15:28:58 · 214 阅读 · 0 评论 -
Eureka(F版本)教程一 创建服务注册中心
在这里,我还是采用Eureka作为服务注册与发现的组件,至于Consul 之后会出文章详细介绍。2.1 首先创建一个maven主工程。首先创建一个主Maven工程,在其pom文件引入依赖,spring Boot版本为2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。这个pom文件作为父pom文件,起到依赖版本控制的作用,其他module工程继承该p...转载 2019-08-22 15:20:51 · 197 阅读 · 0 评论 -
spring cloud java.lang.AbstractMethodError: null
在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,这里默认是${spring-cloud.version},但是如果你使用的是高版本的springcloud的话还好,不会有什么问题,但是当你把parent版本下调到2.1.0以下的时候,再使用一些组件比如eureka的时候就会发现报错了,就算添加依赖的时候明确指出了组件的版本号,...转载 2019-08-21 18:42:49 · 608 阅读 · 1 评论 -
springcloud hystrix
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <depe...转载 2018-11-12 11:27:24 · 162 阅读 · 0 评论 -
springcloud触发降级
在pom.xml引入jar<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId></dependency><dependency&g翻译 2018-11-11 12:14:38 · 495 阅读 · 1 评论 -
springcloud 使用Config Client
根据上一篇文章:https://blog.youkuaiyun.com/qq_39313596/article/details/83657785接着使用Config Client 在你要引入配置文件的地方加入jar<dependency> <groupId>org.springframework.cloud</groupId> <artif...原创 2018-11-02 17:22:34 · 170 阅读 · 0 评论 -
springcloud Config Server使用 --git
首先在github上配置好你的文件 架包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <...原创 2018-11-02 16:41:14 · 325 阅读 · 0 评论 -
springcloud Feign的使用
在A中pom.xml引入jar <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency>启动类加上注解@Enab...翻译 2018-11-01 10:21:41 · 196 阅读 · 0 评论 -
springcloud中RestTemplate的三种使用方式
首先在A应用Controller中写个方法 例如:package com.hlvy.hlvyeclient.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/**...翻译 2018-10-31 21:14:14 · 1184 阅读 · 0 评论 -
springcloud 高可用的服务注册中心及更高可用
首先创建根据这篇文章创建项目后https://blog.youkuaiyun.com/qq_39313596/article/details/83346805接着复制一份一样的eureka的启动接着修改配置文件application.ymlspring: application: name: hlvyeureka profiles: active: peer1...原创 2018-10-24 20:06:42 · 242 阅读 · 0 评论 -
SpringCloud 服务的注册与发现Eureka
首先创springboot项目 eureka方 pom.xml代码<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2018-10-24 17:01:50 · 181 阅读 · 0 评论 -
EurekaClient项目启动报错Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient':
Eureka Client的使用使用IDEA创建一个Spring Initializr项目,在勾选模块的时候需要选择Eureka Discovery,如下:项目生成的pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/...转载 2018-10-24 09:25:42 · 7665 阅读 · 0 评论 -
SpringCloudEureka 启动报错
启动SpringCloudEureka 报异常com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 原因是 Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。在application.yml...转载 2018-10-23 20:16:39 · 174 阅读 · 0 评论