spring
feijiing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring @Condition 多注解之间执行逻辑与还是或
最近在学习spring 源码,看到条件注解,有个疑问,就是在我使用多个条件注解时,他们之间是逻辑与还是或的关系,为此,做了个小实验。首先自定义两个condition 的实现/** * Created by daifei on 2017/8/10. */ public class MyConditionA implements Condition {@Overridepublic bool原创 2017-08-10 15:49:20 · 4640 阅读 · 0 评论 -
springcloud 入门系列(九) zuul过滤器
昨天了解了zuul的API网关的搭建,以及路由的配置等知识,今天来了解zuul 的过滤器部分。过滤器的功能是对外部访问,处理请求的过程进行干预,是实现外部请求访问统一入口的基础,他包含了对请求的校验,服务聚合等基础功能,实际在路由映射和请求转发都是由几个不同的过滤器完成的。下面我们先来看下过滤器的接口定义: abstract public String filterType();abs...原创 2019-08-23 13:56:42 · 288 阅读 · 0 评论 -
springcloud 入门系列(六)Hystrix-属性配置
昨天我们介绍了如何使用hystrix,并且对其有了初步的认识,今天我们进一步来了解hystrix.下面是对hystrx 的设计目标和原则的一些描述,摘自网络:https://www.cnblogs.com/cjsblog/p/9391819.html,也是hystrix在github 上的wiki翻译:Hystrix被设计的目标是:对通过第三方客户端库访问的依赖项(通常是通过网络)...原创 2019-08-22 18:05:17 · 1050 阅读 · 0 评论 -
springcloud 入门系列(五)Hystrix-断路器
在微服务架构中,我们不同的服务拆分在了不同的系统中,每个系统都运行在独立的进程中,服务之间通过远程调用进行跨进程通信,每个服务通通过服务注册中心形成了服务的订阅,注册,服务之间形成了依赖关系,当某个业务依赖的某个服务功能因为网络或者其他原因导致访问速度缓慢或者故障,会影响其他调用者服务的执行时长,从而导致整个服务慢慢的会形成阻塞,最终导致整个业务瘫痪的局面,因此我们需要一种机制来针对这些情况能够...原创 2019-07-16 18:53:27 · 185 阅读 · 0 评论 -
springcloud 入门系列(四)ribbon-自定义负载均衡实现
上篇文章我们介绍了springcloud 的负载均衡组件ribbon,对其有了基本的认识。上篇我们留了个小任务,自定义负载均衡策略,话不多说,我们直接上代码:配置自定义负载均衡bean。交由spring容器管理:@Configurationpublic class RibbonConfiguation { @Bean public IRule...原创 2019-07-16 18:52:27 · 453 阅读 · 0 评论 -
springcloud 入门系列(三)ribbon-负载均衡
上篇文章我们了解了springcloud 的的服务如何进行注册以及服务的调用,也就是eureka.在实际生产环境中,我们为了保障服务的高可用,以及稳定都各种因素的考量,基本都会多实例部署。那么我们的eureka 的客户端如何来选择合适的服务提供者来进行服务调用呢,这里我们就需依赖负载均衡技术来解决。常规的负载均衡有硬件负载以及软负载,硬件负载主要是通过在服务节点之间安装专门用于负载均衡的...原创 2019-07-09 14:47:35 · 569 阅读 · 0 评论 -
springcloud 入门系列(二)-eureka服务调用
上篇文章我们了解了如何搭建springcloud 高可用注册中心(eureka注册中心高可用),本篇我们来了解,如何进行服务的调用。首先,我们先来创建我们的服务提供者:pom依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>...原创 2019-07-09 14:46:31 · 345 阅读 · 0 评论 -
springcloud 入门系列(一) 高可用注册中心-eureka
最近公司小组内部做springcloud主题分享,后续这边会同步更新springcloud 系列分享,这个系列的主旨是带大家入门springcloud,当然会穿插一些自己踩的坑做单独讲解。本系列主题默认大家已经熟知springboot.下面简单介绍下什么是springcloud:“Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如...原创 2019-07-09 14:45:49 · 509 阅读 · 0 评论 -
优化 springboot maven 固化依赖关系
我们通过ideal 或者 spring 提供的 spring 提供的官方构建工具构建 springboot 项目时,会默认的给我们生产maven 的parent 如下图:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...原创 2019-07-09 14:44:46 · 558 阅读 · 0 评论 -
springmvc 默认json解析实现 jackson 踩坑实录
最近在优化修改某个项目代码时碰到一个问题,某个接口采用json 方式进行前后端数据交互,原始代码时用一个字符串接受json,然后手动通过fastjson 转换成对应的javabean,其实这个参数解析工作完全可以交给spring框架去执行,无需手动解析,你只需定义对应的javaBean,@RequestBody 这个注解就可以轻松实现 json 数据的自动解析和绑定功能。...原创 2019-07-09 14:43:03 · 5753 阅读 · 0 评论 -
springcloud 入门系列(十)springcloud config
最近比较忙有日子没有更新了,今天更新springcloud 系列最后一个组件,分布式配置中心-springcloud config.什么是分布式配置中心,他主要提供分布式应用外部化配置进行统一配置管理的作用,比如百度disconf,以及阿里的Diamond等都是比较优秀的分布式配置中心。springcloud config默认采用git来存储配置,也可以使用svn或者本地化...原创 2019-08-23 13:57:51 · 271 阅读 · 0 评论
分享