spring
文章平均质量分 92
errority
这个作者很懒,什么都没留下…
展开
-
Spring @Transactional事务传播机制详解
## 总结本文讲解了Spring事务的七种传播机制,我们可以根据具体的类型,具体设置,避免事务的方法过于长,一个事务里面调用的库表越多,就越有可能造成死锁,所以我们要根据具体的需要拆分使用。原创 2023-04-09 23:10:56 · 3561 阅读 · 0 评论 -
Spring MVC请求执行全流程核心源码解析
本文对Spring MVC执行请求过程做了核心方法的讲解,只解释了一小部分源码。Spring MVC有九大组件,不同组件负责处理入参、结果、视图、异常等等,功能非常强大。原创 2022-12-07 17:28:37 · 400 阅读 · 0 评论 -
超详细Spring、SpringBoot所有扩展点整理
超详细总结归纳了Spring、Spring boot中的所有扩展点,让你面试无忧,同时对Spring框架理解更上一个台阶。原创 2022-10-04 15:20:15 · 2263 阅读 · 0 评论 -
Spring中@Condition底层实现原理
Condition注解帮助我们选择适当的bean进行注册,而不同的bean注册时候又有错综复杂的依赖关系,在SpringBoot中都帮我们很好解决了。原创 2022-09-14 23:29:46 · 532 阅读 · 0 评论 -
Spring中BeanPostProcessor的八个实现应用点
BeanPostProcessor及其子接口有很多扩展点,帮助我们在bean创建过程中去拓展和灵活创建。总结了在创建过程中四个接口共八个方法作用。原创 2022-08-29 00:27:27 · 1113 阅读 · 0 评论 -
Spring Cloud微服务注册底层原理及封装
nacos我们都知道是微服务中用来做注册中心和配置中心的中间件,本文就来探讨一下nacos是如何将服务注册到注册中心。.原创 2022-04-13 17:09:39 · 350 阅读 · 0 评论 -
Spring Cloud网关服务zuul过滤器作用
上文中得知,zuul核心用到就是过滤器模式,里面无论路由映射还是请求转发都需要使用到zuul过滤器。所以,过滤器可以说是Zuul实现API网关功能最为核心的部件,每一个进入Zuul的HTTP请求都会经过一系列的过滤器处理链得到请求响应并返回给客户端。1.过滤器接口在Spring Cloud Zuul中实现的过滤器接口ZuulFilter必须包含4个基本特征: 过滤类型、 执行顺序、执行条件、 具体操作。// 过滤类型 pre/post等String filterType();// 过滤器优先级.原创 2021-07-13 17:19:28 · 390 阅读 · 0 评论 -
Spring Cloud网关服务Zuul基本原理
在我们的系统中会有各种各样的微服务,当我们想要控制权限、限制登录,那么就需要在所有微服务中添加登录校验;因此就有了网关,网关顾名思义就是用来做调度和过滤的1.快速入门创建一个基础SpringBoot网关服务,引入zuul依赖<dependencies> <dependency> <groupid>org.springframework.cloud</groupid> <artifactId>spring-cloud-s.原创 2021-06-28 00:20:42 · 148 阅读 · 0 评论 -
Spring Cloud服务容错组件Hystrix断路器原理
Spring Cloud Hystrix是用于做微服务之间服务短路,服务限流,服务降级,服务容错等的组件,为了避免在庞大微服务系统中,因为某一服务依赖出现异常导致全盘崩溃的严重问题。1.快速入门@EnableCircuitBreaker@EnableDiscoveryClient @SpringBootApplication public class ConsumerApplication { @Bean @LoadBalanced RestTemplate restTemplat.原创 2021-06-13 00:08:57 · 349 阅读 · 0 评论 -
Spring Cloud微服务组件Ribbon之负载均衡源码分析
Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 NetflixRibbon 实现。 通过 Spring Cloud 的封装, 可以让我们轻松地将面向服务的 REST 模板请求自动转换成客户端负载均衡的服务调用。1.Ribbon介绍通过Spring Cloud Ribbon的封装, 我们在微服务架构中使用客户端负载均衡调用非常简单, 只需要如下两步:服务提供者只需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。服务.原创 2021-05-28 16:36:00 · 179 阅读 · 0 评论 -
详细分析Spring关键之一的Aop(AspectJ)模块
欢迎来我的博客参观,交流:https://endwas.cn1.Aop作用我们都知道Spring中最关键的两大特性:IOC和AOP两者相辅相成,成就现在的Spring框架;AOP叫面向切面编程,帮助我们在很多切入点进行增强、扩充操作,如果是传统我们就需要在所有类开头加上日志开始,末尾加上日志结束,这样不仅编程效率低下,浪费时间,代码冗余,维护也麻烦,万一有需求换方式记录日志,可不得改死;AOP我们可以使用在很多地方,如日志模块,权限控制,事务处理等;AOP的具体实现有两种方式JDK动态代理(原创 2021-03-14 00:04:08 · 305 阅读 · 0 评论