前言 这篇是Spring专题Bean初始化的第二篇,主要对bean初始化具体过程的源码分析。上篇博客Spring专题之Bean初始化源码分析(1)中我们对Spring如何开始初始化bean以及bena初始化的总体过程有了…
分类:spring
Spring Cloud Stream同一通道根据消息内容分发不同的消费逻辑
应用场景 有的时候,我们对于同一通道中的消息处理,会通过判断头信息或者消息内容来做一些差异化处理,比如:可能在消息头信息中带入消息版本号,然后通过if判断来执行不同的处理逻辑,其代码结构可能是这样的: @StreamLi…
Spring Cloud 参考文档(Hystrix超时和Ribbon客户端)
Hystrix超时和Ribbon客户端 使用包装Ribbon客户端的Hystrix命令时,要确保将Hystrix超时配置为长于配置的Ribbon超时,包括可能进行的任何可能的重试,例如,如果你的Ribbon连接超时为一秒…
spring获取数据库连接对象
12020171030 12020171030 1、导入数据库相关jar包:spring-jdbc-4.3.6.RELEASE.jar、spring-tx-4.3.6.RELEASE.jar 2、在src下创建资源文件d…
Spring、Spring Boot和TestNG测试指南 - @TestPropertySource
Github地址 @TestPropertySource可以用来覆盖掉来自于系统环境变量、Java系统属性、@PropertySource的属性。 同时@TestPropertySource(properties=...…
@Bean 注解
@Configuration 以及其中的 @Bean 注解 @Configuration 注解: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME)…
一则spring容器启动死锁问题(DefaultListableBeanFactory)
线上发现一个问题,应用在启动时会卡死,log上并没有什么异常输出,初判应该是死锁问题.抓现场的thread dump文件, 确实是有两个线程有deadlock问题. 线程一 "HSFBizProcessor-8-thre…
SpringBoot配置属性之MVC
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL Sprin…
Spring Cloud Config采用Git存储时两种常用的配置策略
由于Spring Cloud Config默认采用了Git存储,相信很多团队在使用Spring Cloud的配置中心时也会采用这样的策略。即便大家都使用了Git存储,可能还有各种不同的配置方式,本文就来介绍一下两种常用的…
Netty+SpringBoot+FastDFS+Html5实现聊天App详解(二)
Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍。Netty+SpringBoot+FastDFS+Html5实现聊天App,项目github链接。本章完整代码 本节主要讲解聊天App…
SpringBoot配置属性之其他
SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL Sprin…
lucene简单入门
序 说lucene是Java界的检索之王,当之无愧。近年来elasticsearch的火爆登场,包括之前的solr及solr cloud,其底层都是lucene。简单了解lucene,对使用elasticsearch还是…