![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 81
朝花夕拾~~~
让代码再跑一会
展开
-
Spring—AOP原理
概述Aspect Oriented Programming,面向切面编程,通过定义相关的切面,我们可以在程序的纵向执行过程中对方法进行拦截,织入我们自定义的逻辑,极大的解耦了我们的业务代码和功能代码 在SpringAOP中,在执行目标方法之前,先将满足拦截要求的所有的增强器(内含对应的通知)获取到,然后生成一个拦截器链(会对不同类型的增强器进行排序),再通过这个拦截器链执行相关的逻辑,拦截器链的执行顺序如下图(图中包含了五种类型的通知Around、Before、After、AfterReturning原创 2021-01-29 12:43:14 · 132 阅读 · 0 评论 -
Springboot——自动配置原理
觉得可以的话点个关注,加个收藏呗,陆续奉上干货~~~~我们使用Springboot进行开发的时候发现真的很方便,我们只需要很少的配置、少量的注解以及引入一些starter就可以完成一个简单项目的开发。使我们受益的就是Springboot的自动配置功能,下面我们来探索Springboot的自动配置原理。(中间的一些细节的地方不做过多介绍,影响阅读体验,主要解析核心脉络)先看下配置类的解析流程图:我们知道Spring容器的主要工作原理就是先根据配置的信息将相关的BeanDefinition(也就原创 2021-01-12 10:18:14 · 744 阅读 · 0 评论 -
Spring——循环依赖&示例解析(图文并茂)
觉得可以的话点个关注,加个收藏呗,陆续奉上干货~~~~先上个整体流程图,有个初始印象,后面比较详细的解析~~从BeanFactory中获取单例对象最终调用的方法是doGetBean方法,内部首先调用getSingleton方法来判断当前要获取的bean是否已经被创建或者是正在创建。BeanFactory中有三个map类型的属性:singletonObjects:存放实例化并初始化完成的单例对象引用 earlySingletonObjects:存放单例对象提前曝光的对象引用 singl原创 2021-01-12 10:10:00 · 396 阅读 · 1 评论 -
spring boot 使用logback 控制台打印日志中文乱码解决
在<encoder>标签下使用<charset>UTF-8</charset> 发现在控制台打印中文日志乱码,发现将这个<charset>UTF-8</charset>注释掉就解决了...原创 2018-04-02 17:59:35 · 7766 阅读 · 6 评论 -
Unable to connect to Command Metric Stream.
我使用的版本是springcloud2.0 (最后面贴上pom文件配置)在网上参考别人的博客(https://blog.csdn.net/forezp/article/details/69934399)进行spring clound入门,在进行到Hystrix Dashboard 这部分的时候,(使用的是ribbon负载均衡客户端),后台配置好之后启动工程 并访问http://localhost:...原创 2018-04-04 09:13:35 · 3171 阅读 · 3 评论