spring
文章平均质量分 72
若依不弃
一花一世界 一叶一追寻
一曲一场叹 一生为一人
你若生死相依 我定不离不弃
展开
-
Spring Cloud Ablibaba Sentinel与Neflix Ribbon结合使用,@SentinelRestTemplate不生效问题
问题:@SentinelRestTemplate不生效今天使用和@LoadBalanced和@SentinelRestTemplate进行负载均衡和链路流量控制。@Configurationpublic class MainConfig { @Bean @LoadBalanced @SentinelRestTemplate( blockHan...原创 2020-02-24 17:52:58 · 1210 阅读 · 4 评论 -
Spring Boot 和 Spring Cloud兼容版本选择信息
通过 https://start.spring.io/actuator/info 网址可获取所有相关信息以下是发布此文章 时(2020-02-23)获取的最新版本相关信息{ "git": { "commit": { "time": "2020-02-19T14:53:59Z", "id": "4265e9e" ...原创 2020-02-23 15:14:37 · 329 阅读 · 0 评论 -
spring cloud IP注册问题
问题今天使用docker部署启动springCloud微服务时出现调用错误#原因使用http://IP:8761/eureka/apps,查看微服务注册信息,发现是微服务IP注册错误。解决办法之一 :启动容器时添加IP的环境变量即可//注册中心的ip信息,防止 docker启动时直接注册IP为容器IP-e “EUREKA_INSTANCE_IP-ADDRESS=10.152.70....原创 2019-09-29 16:09:27 · 221 阅读 · 0 评论 -
spring boot 日志体系
spring boot 日志系统分两部分,一部分是日志抽象层(日志门面) ,一部分是日志实现层。常见的日志抽象层JCL,SLF4J,JBoss-Logging,日志实现层有logback,log4j,log4j2,JUL。日志抽象层的功能是提供一个统一的调用入口,而真正得日志实现功能有日志实现层来做。如果需要使用日志功能,则需要选取一个日志抽象层和一个日志实现层。Spring 选择...原创 2019-09-24 14:31:06 · 407 阅读 · 0 评论 -
Spring框架源码探索之 AOP原理 之 AbstractAutoProxyCreator
AbstractAutoProxyCreatorAbstractAutoProxyCreator类继承关系图postProcessBeforeInstantiation 作为初始后置处理器方法org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator#postProcessBeforeInstantiation...原创 2019-09-04 17:00:56 · 454 阅读 · 0 评论 -
Spring源码之 BeanPostProcessor 和 InstantiationAwareBeanPostProcessor
文章目录两种后置处理的作用BeanPostProcessorInstantiationAwareBeanPostProcessor源码中IOC实例化过程的相关调用applyBeanPostProcessorsBeforeInstantiation;applyBeanPostProcessorsBeforeInitialization;两种后置处理的作用BeanPostProcessor和Ins...原创 2019-09-04 16:30:38 · 231 阅读 · 0 评论 -
Spring框架源码探索之 XXXAware 接口的作用
文章目录spring中共有三种Aware接口:Aware接口作用测试实例代码运行结果spring ioc框架中有许多类都实现的XXXAwre接口的类。这些类有用呢?spring中共有三种Aware接口:BeanNameAwareBeanClassLoaderAawreBeanFactoryAware分别定义了以下三种方法:void setBeanName(String nam...原创 2019-10-14 15:54:38 · 742 阅读 · 0 评论 -
spring ioc refresh() 中的invokeBeanFactoryPostProcessors 扫描自定义Bean过程
个人学习记录用,未完善原创 2019-09-04 10:55:26 · 128 阅读 · 0 评论 -
spring 源码之 @Autowired 加在构造器上 autowireConstructor解析
@autowired可以写在变量和构造器上,注入bean,但是有的时候写在变量上会报空指针异常NPE,然后通过写在构造器上就解决了此问题,如下所示:这种方式会报错public class Test{ @Autowired private A a; private final String prefix = a.getExcelPrefix();........}...原创 2019-09-03 11:30:57 · 8313 阅读 · 0 评论 -
Spring源码分析之二 IOC容器底层注解使用
二:Spring IOC 容器底层注解使用xml配置文件的形式 VS 配置类的形式在配置类上写@CompentScan注解来进行包扫描配置Bean的作用域对象Bean的懒加载@Lazy@Conditional进行条件判断等.往IOC 容器中添加组件的方式Bean的初始化方法和销毁方法通过@Value + @PropertySource来给组件赋值自动装配XXXAware接口profile环境相关学习路线Spring源码分析之三JAVA资深架构师成长路线原创 2019-08-21 17:34:54 · 274 阅读 · 0 评论 -
Spring源码分析之一 框架功能整体介绍
Spring框架功能整体介绍1: Spring Core Container 2: Spring Data Access/Integration 3: Spring Web 4: Spring Aop 5:Test 6:Spring 容器继承图: 7:控制反转和依赖注入相关学习路线 Spring源码分析之二 IOC容器底层注解使用 JAVA资深架构师成长路线原创 2019-08-21 12:10:47 · 187 阅读 · 0 评论 -
JAVA资深架构师成长路线->分布式扩展到微服务架构>SpringBoot
# SpringBoot## SpringBoot注解解析## 核心组件分析## 性能优化## jta+atomikos分布式事物## SpringBoot源码解读## SpringBoot面试锦囊原创 2019-08-13 14:58:43 · 161 阅读 · 0 评论 -
使用SpringBoot快速搭建SSM框架
用IntelliJ Idea创建spring boot项目删除 runtime开启事务管理器在service层添加事务Controller层启动web服务控制台输出:启动成功,打开浏览器,测试结果以下是教学视频,和源码链接:https://pan.baidu.com/s/1YgORxnh5v-xmx1Vaf6ojDw提取码:66dt...原创 2018-12-09 16:45:07 · 514 阅读 · 0 评论 -
Spring AOP
本节课内容spring AOP常见面试题目Aop是什么与OOP对比,面向切面,传统的OOP开发中的代码逻辑是至上而下的,在这些至上而下的过程中会产生一些横切性的问题,这些横切性的问题和我们的主业务逻辑关系不大,会散落在代码的各个地方,造成难以维护,AOP的编程思想就是把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率高aop的应用场景日志记录2. 权...原创 2018-12-09 16:30:25 · 228 阅读 · 0 评论 -
Spring IOC
what is IOC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)Dependency Injection依赖注入关于什么是依赖关于注入和查找以及拖拽...原创 2018-12-09 16:21:41 · 181 阅读 · 0 评论 -
idea导入spring5源码(gradle)
导入入,并设置gradle编译,gradle可到官网下载导入的出现以下问题:Error:(30, 0) No such property: values for class: org.gradle.api.internal.tasks.DefaultTaskDependencyPossible solutions: valuesOpen File(spring-beans\spring...原创 2018-12-09 16:18:38 · 3576 阅读 · 1 评论