![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 89
一撸向北
啊哈哈,咦嘿嘿,哦呵呵。
展开
-
spring boot自动配置原理浅析
使用@SpringBootApplication 标记主程序为spring boot程序,其中@SpringBootApplication注解是一个复合注解,包含三个重要的注解@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan,如下所示。@Target(ElementType.TYPE)@Retention(R...原创 2018-06-19 23:18:24 · 835 阅读 · 0 评论 -
spring boot整合redis集群,连接虚拟机redis集群,Unable to connect to 127
spring boot整合redis集群最近的一个个人项目中使用到redis集群,redis集群的搭建环境使用同一台虚拟机,创建集群的命令是redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-r...原创 2018-12-16 19:54:52 · 27752 阅读 · 1 评论 -
spring boot下mybatis配置双数据源
最近项目上遇到需要双数据源的来实现需求,并且需要基于spring boot,mybatis的方式来实现,在此做简单记录。单一数据源配置单一数据源配置的话并没有什么特别的,在spring boot框架下,只需要在配置文件内添加对应的配置项即可,spring boot会自动初始化需要用到的bean。配置信息如下。这里使用的是德鲁伊的数据源配置方式#datasource配置spring.dat...原创 2018-11-18 11:44:06 · 2467 阅读 · 0 评论 -
@ComponentScan源码分析
之前有过一篇文章,介绍@Enable编程模型,其中提到在org.springframework.context.annotation.ConfigurationClassParser#doProcessConfigurationClass方法里面有对配置类上面的@ComponentScan处理的逻辑,文章里面对@ComponentScan的处理逻辑简单带过,着重奖了对@Import的注解处理逻辑,...原创 2018-09-15 13:51:12 · 7138 阅读 · 2 评论 -
spring boot@EnableXXXX注解编程模型分析
@EnableXXXX编程模型在spring boot中,@EnableXXX注解的功能通常是开启某一种功能。根据某些外部配置自动装配一些bean,来达到开启某些功能的目的。光说很抽象,要具体分析。@Enable模型的实现方式基本有3种。一个基本的@Enable注解的模型如下。@Target(ElementType.TYPE)@Retention(RetentionPolicy....原创 2018-09-15 13:42:49 · 1731 阅读 · 0 评论 -
分析spring boot中几种常见的依赖注入问题
最近有空总结一下之前在使用spring boot时遇到过的几种依赖注入时的坑,如果了解spring内部的处理过程,使用起来总是感觉有种迷糊。在分析场景前,需要大概了解一下spring对于bean的实例化过程是需要先注册BeanDefinition信息然后才进行实例化,在org.springframework.context.support.AbstractApplicationContext#r...原创 2018-09-25 00:15:11 · 22472 阅读 · 1 评论 -
SpringApplication应用
大家都知道基于spring-boot的spring应用,启动处理源于一个注解@SpringBootApplication,启动应用运行main方法就可以执行整个spring应用的上下文建立、bean注册等操作。所以这是进行分析的入口。基本的几种启动方式基于spring boot的启动应用方式其实也是有不同的,分析之前可以简单罗列一下。第一种第一种是最常见的直接不设置任何参数启动...原创 2018-08-30 00:53:07 · 317 阅读 · 0 评论 -
手动创建动态代理对象bean到spring容器
一般编写spring boot starter时都涉及到自动配置,自动配置的的实现都涉及的手动注册bean到容器和从容器获取bean。一般的情况下,自动配置的方式可以参考spring-boot自动配置(AutoConfiguration)的实现,来定义我们的自定义自动配置,参考: spring boot自动配置原理 开入以下所有是一个zookeeper的自动创建连接的类,并且将连接bean...原创 2018-07-11 15:36:16 · 14174 阅读 · 0 评论 -
spring boot整合kafka+注解方式
spring boot自动配置方式整合spring boot具有许多自动化配置,对于kafka的自动化配置当然也包含在内,基于spring boot自动配置方式整合kafka,需要做以下步骤。引入kafka的pom依赖包<!-- https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka --&...原创 2018-12-19 00:19:18 · 22368 阅读 · 0 评论