
Spring Cloud
小毛贼_哪里逃
这个作者很懒,什么都没留下…
展开
-
@RequestBody忽略多余json字段
@Configurationpublic class Common { /** * jackson xml util * @return */ @Bean public ObjectMapper objectMapper(){ ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FA.原创 2020-08-31 17:29:27 · 2298 阅读 · 0 评论 -
给feign的url增加get参数,实现验签功能
需求:使用feign代替httpclient生成http代理时,需要给每个url后增加验签的三个参数,如appKey,sign,时间戳等,写法如下:@FeignClient(url = "${url}/xxx",name = "xxxFeign")实现1 写一个类继承feign.Client.Default并重写execute方法import com.js.apiserver.util.endecryption.MD5Util;import feign.Client;imp.原创 2020-07-28 15:22:27 · 2291 阅读 · 0 评论 -
Spring Cloud Alibaba综合示例
前言 Spring Cloud是一个较为全面的微服务框架集,集成了如服务注册发现、配置中心、消息总线、负载均衡、断路器、API网关等功能实现。而在网上经常会发现Spring Cloud与阿里巴巴的Dubbo进行选择对比,这样做其实不是很妥当,前者是一套较为完整的架构方案,而Dubbo只是服务治理与RPC实现方案。Dubbo在国内有着非常大的用户群体,但是其周边设施与组件相对来说并不那么...原创 2020-03-05 15:31:57 · 812 阅读 · 0 评论 -
Spring Cloud学习笔记13-Spring Boot Actuator监控(八婆们出场)
开发套路放在前:a 加依赖b 加注解c 写配置监控为啥写到最后?因为Actuator本身是Spring Boot中的组件只需为项目添加以下依赖,即可就整合Spring Boot Actuator<dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2019-12-11 16:24:11 · 273 阅读 · 0 评论 -
Spring Cloud学习笔记12-Config Server管理配置(管理官人媒婆和金莲淫莲们的配置)
开发套路放在前:a 加依赖b 加注解c 写配置各个微服务的配置文件太多了,如果要一起配置怎么做?编写Config Server依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...原创 2019-12-11 16:04:30 · 223 阅读 · 0 评论 -
Spring Cloud学习笔记11-Zuul媒婆外接业务代理高可用(给淫莲们设置规则)
自定义指定微服务的访问路径配置zuul.routes.指定微服务的serviceId = 指定路径上图为serviceIdzuul: routes: providerservice: /user/** #providerservice微服务会被映射到/user/**路径 consumer: /user/** #consumer微服务会被映射到/user/**路...原创 2019-12-11 15:02:22 · 289 阅读 · 0 评论 -
Spring Cloud学习笔记10-Zuul媒婆外接业务的代理(一个金莲养不活呀)
开发套路放在前:a 加依赖b 加注解c 写配置为什么要使用网关不同的微服务一般会有不同的网络地址,而外部客户端(例如手机APP)可能需要调用多个服务的接口才能完成一个业务需求。例如一个电影购票的手机APP,可能会调用多个微服务的接口,才能完成一次购票的业务流程,如下图所示。如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复...原创 2019-12-11 11:33:43 · 192 阅读 · 0 评论 -
Spring Cloud学习笔记9-推荐!Feign使用Hystrix容错(官人挂了金莲怎么办)
开发套路放在前:a 加依赖b 加注解c 写配置Feign默认已经整合了Hystrix所以只要有Feign依赖即可,就要需要修改配置启用即可:feign: hystrix: enabled: true依赖:注意,去掉了Hystrix的依赖<project xmlns="http://maven.apache.org/POM/4.0.0" x...原创 2019-12-11 10:13:46 · 265 阅读 · 0 评论 -
Spring Cloud学习笔记8-Hystrix容错(官人挂了金莲怎么办)
开发套路放在前:a 加依赖b 加注解c 写配置前面说到,如果服务提供者都挂了怎么办?简介Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错。包裹请求使用HystrixCommand(或HystrixObservableCommand)包裹...原创 2019-12-10 20:16:03 · 176 阅读 · 0 评论 -
Spring Cloud学习笔记7-Feign(媒婆与金莲简单关系升级)
开发套路放在前:a 加依赖b 加注解c 写配置简介Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS-2.0以及WebSocket。Feign可帮助我们更加便捷、优雅地调用HTTP API。在Spring Cloud中,使用Feign非常简单——只需创建接口,并在接口上添加注解即可。依赖<dependen...原创 2019-12-10 19:48:50 · 153 阅读 · 0 评论 -
Spring Cloud学习笔记6-Ribbon(媒婆与金莲简单关系)
开发套路放在前:a 加依赖b 加注解c 写配置服务提供者高可用----多开几个服务提供者注册到服务发现组件就好了(媒婆可以有多个大官人)服务发现组件高可用---上回已配置过了(现在有一群媒婆,想想都开心)好像缺了点啥。。。。金链还在小角落里浪咧,得纳过来。。。消费者从服务发现组件获取服务:Ribbon简介Ribbon是Netflix发布的负载均衡器,它可以帮我们控...原创 2019-12-10 19:24:52 · 130 阅读 · 0 评论 -
Spring Cloud学习笔记5-Eureka高可用(媒婆多多滴)
开发套路放在前:a 加依赖b 加注解c 写配置1上篇说到Eureka如果挂了怎么办???下面看看高可用方案增加配置到C:\Windows\System32\drivers\etc\hosts如下:127.0.0.1 eurekaServer1 eurekaServer2修改配置如下去掉: register-with-eureka: false # 是否要注册到...原创 2019-12-10 17:25:01 · 129 阅读 · 0 评论 -
Spring Cloud学习笔记4-Eureka(媒婆与官人)
开发套路放在前:a 加依赖b 加注解c 写配置将服务提供者注册到Eureka Server上在服务提供者上加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eur...原创 2019-12-10 17:19:47 · 139 阅读 · 0 评论 -
Spring Cloud学习笔记3-Eureka(媒婆)
开发套路放在前:a 加依赖b 加注解c 写配置1看下图,我不会给你解释的,如果没看懂就多盯一会儿,多思考一会儿,别光顾着调戏小妹妹思考方向:为咐需要服务发现组件?自己动手写一个发现组件要怎么写?然后百度一下现有的发现组件吧2编写Eureka Server依赖<project xmlns="http://maven.apache.org/POM/4.0.0...原创 2019-12-10 16:50:52 · 176 阅读 · 0 评论 -
Spring Cloud学习笔记2-入门示例
开发套路放在前:a 加依赖b 加注解c 写配置1 先写一个微服务【服务提供者】依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...原创 2019-12-10 15:17:30 · 166 阅读 · 0 评论 -
Spring Cloud学习笔记1-概念
1 spring cloud是啥东东?是一个分布式应用工具集(把很多的轮子组合),也就是把多台电脑组合在一起运行一个应用(横向扩展)2名词解释名词 定义 服务提供者 服务的被调用方(即:为其他服务提供服务的服务) 服务消费者 服务的调用方(即:依赖其他服务的服务) 3spring boot和spring cloud的开发套路:a 加依赖b 加...原创 2019-12-10 14:17:12 · 111 阅读 · 0 评论