![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 89
oh_EJiao
种一棵树最好的时间是十年前,其次是现在
展开
-
spring cloud 错误
** WARNING ** : Your ApplicationContext is unlikely to start due to a @CompoonentScan of the default package启动类不能直接放在默认的包(src/main/java)下面,要建一个包(随意,这里键的是com.cloud.main)存放。 java.lang.ClassNotFoundExcep...原创 2018-06-13 13:44:58 · 133 阅读 · 0 评论 -
spring cloud 服务注册与发现
spring cloud 是基于spring boot 的。通过@EnableEurekaServer注解声明注册中心服务器通过@EnableEurekaClient注解来声明客户端服务发布废话少说,干正事。(这里需要注意,也可以通过在eclipse中添加插件sts来直接创建spring boot项目,则maven中pom.xml的内容就会自动生成。本篇最后会截图进行说明)步骤一:建立一个mave...原创 2018-06-13 15:49:03 · 277 阅读 · 0 评论 -
使用RestTemplate构建简单的微服务
现在有两个角色,服务消费者springcloud-consumer-movie,和服务提供者springcloud-provider-user。总的的思路如下:user角色整合hibernate自动创建数据库表信息,提供一个通过id查询用户信息的接口@GetMapping("/simple/{id}")movie角色中也提供一个通过id查询用户信息的接口@GetMapping("/movie/{i...原创 2018-06-13 17:09:59 · 335 阅读 · 0 评论 -
Spring cloud的消费方式(RestTemplate+ribbon)
在【springcloud 服务注册与发现】中,我们注册了服务EurekaClient到注册中心EurekaServer。我们运行一次客户端EurekaClient之后将该工程中的配置文件中端口号进行更改,再次运行就可看到我们注册中心有一个注册的服务,后面对应两个端口号。这就相当于一个小小的集群。因为现在的业务都是划分成一个一个独立的业务,所以接口之间的调用需要独立出来。我们将所有的接口注册到【注...原创 2018-06-14 16:50:35 · 198 阅读 · 2 评论 -
Spring cloud的消费方式(Feign)
【第二种 通过Feign】1.需要单独建立一个接口,接口上通过@ FeignClient(“服务名”)注解来调用指定的服务。接口中编写一个方法,该方法提供的接口就是 我们需要调用的服务的接口名。同时如果我们需要调用的服务的那个接口是需要传参的,那么这个方法我们也需要传入参数。2.在启动类上加注解@EnableFeignClients 来开启Feign的功能。3.提供接口,暴露服务。步骤一:编写配置...原创 2018-06-14 16:54:44 · 185 阅读 · 0 评论 -
spring cloud 断路器
一个项目中发布的服务往往会有很多服务去调用。一个服务挂掉会导致涌入的请求全部阻塞。这时候断路器就出现了。断路器就是一个很好的处理的一个方法。对特定的服务的调用的不可用达到一个阀值(Hystric 是5秒20次) 断路器将会被打开。断路打开后,可用避免连锁故障,fallback方法可以直接返回一个固定值。【在ribbon中使用断路器】1.引入依赖2.在启动类中加@EnableHystrix,启动Hy...原创 2018-06-15 10:12:00 · 297 阅读 · 0 评论 -
spring cloud 分布式配置中心和高可用分布式配置中心
项目中配置文件居多,为了统一进行配置和管理,所以将配置文件通过分布式配置中心组件spring cloud config进行管理。配置服务可以存放在本地,或者存放在远程仓库git.spring cloud config组件分为两个角色,一个是config server 一个是config client相当于,config server统一读取仓库的配置信息,放到config-server这个服务中。...原创 2018-06-15 15:40:41 · 240 阅读 · 0 评论