springCloud
时光是首无声的歌
这个作者很懒,什么都没留下…
展开
-
远程调用--HttpClient(a调b)
1.导入依赖包<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>htt...原创 2019-03-24 23:22:27 · 207 阅读 · 0 评论 -
zuul实现路由
1、简介Zuul 是 Netflix 开源的微服务网关,Spring Cloud 对 Zuul 进行了整合和增强。在 SpringCloud 体系中,Zuul 担任着网关的角色,对发送到服务端的请求进行一些预处理,比如安全验证、动态路由、负载分配等。Zuul 的核心是 Filters,根据执行时期分为以下几类:PRE:这种过滤器在请求被路由之前调用ROUTING:这种过滤器将请求路由到微...原创 2019-03-29 00:19:22 · 777 阅读 · 0 评论 -
feign实现远程调用
1、简介Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。Spring Cloud对Feign进行了增强,使Feign支持了Spring M...原创 2019-03-28 22:51:09 · 11565 阅读 · 1 评论 -
Hystrix熔断机制
1、添加依赖包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>2、在启动类添加注解支持...原创 2019-03-28 21:33:55 · 305 阅读 · 0 评论 -
ribbon的重试机制
客户端配置1、添加依赖:<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId></dependency>2、添加配置spring: cloud: loa...原创 2019-03-28 11:03:42 · 806 阅读 · 0 评论 -
ribbon实现负载均衡
1、在客户端添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> <version>2.1.1.RELEASE&l...原创 2019-03-28 10:48:14 · 120 阅读 · 0 评论 -
eureka配置
一、 服务提供者的配置服务提供者要向EurekaServer注册服务,并且完成服务续约等工作。1、 服务注册服务提供者在启动时,会检测配置属性中的:eureka.client.register-with-erueka=true参数是否正确,事实上默认就是true。如果值确实为true,则会向EurekaServer发起一个Rest请求,并携带自己的数据信息,Eureka Server会把...原创 2019-03-28 00:39:58 · 233 阅读 · 0 评论 -
eureka高可用配置
1、配置文件//第一台配置server: port: 8888eureka: client: service-url: defaultZone: http://127.0.0.1:8887/eureka,http://127.0.0.1:8886/eureka #对外服务的路径(注册服务的路径)spring: application: name...原创 2019-03-27 23:49:02 · 108 阅读 · 0 评论 -
spring cloud--eureka(注册中心)
一、搭建eureka服务注册中心1、导入jar包(SpringBoot项目)2、在启动类上添加注解支持@EnableEurekaServer3、配置文件server: port: 8888eureka: client: service-url: defaultZone: http://127.0.0.1:8888/eureka #对外服务的路径(注...原创 2019-03-26 00:35:54 · 91 阅读 · 0 评论 -
远程调用--RestTemplate
1、在启动类中,注入RestTemplate对象@SpringBootApplicationpublic class SpringcloudApplication { public static void main(String[] args) { SpringApplication.run(SpringcloudApplication.class, args); ...原创 2019-03-25 21:42:30 · 243 阅读 · 0 评论 -
mybatis--入门程序
1、导入依赖jar包<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency><dependenc...原创 2019-03-25 11:20:21 · 97 阅读 · 0 评论 -
zuilfilter
Zuul作为网关的其中一个重要功能,就是实现请求的鉴权。而这个动作我们往往是通过Zuul提供的过滤器来实现的,ZuulFilter是过滤器的顶级父类。其中有四个非常重要的方法,我们自定义过滤器,需要重写他们。public abstract ZuulFilter implements IZuulFilter{ abstract public String filterType(); ...原创 2019-03-29 00:46:04 · 161 阅读 · 0 评论