问答 2024-06-21 来自:开发者社区

在Spring Boot项目中,如何配置Caffeine缓存管理器?

在Spring Boot项目中,如何配置Caffeine缓存管理器?

文章 2024-04-14 来自:开发者社区

Spring Security的授权管理器实现

Spring Security的授权管理器 当用户登录以后,携带了token访问后端,那么此时Spring Security框架就要对当前请求进行验证,验证包含了两部分,第一验证携带的token是否合法,第二验证当前用户是否拥有当前访问资源的权限。 1. 整体实现思路 暂时无法在飞书文档外展示此内容 403错误:表示请求需要授权,前端一般会提示没有权限...

文章 2024-03-29 来自:开发者社区

【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache管理器的实战开发指南(修正篇)

前提介绍 Spring Cache是基于方法级别的,其核心思想是将调用带有缓存的方法时的参数和返回结果作为键值对存储在缓存中。当下次调用相同参数的方法时,直接从缓存中获取结果,而不再执行该方法。因此,在使用Spring Cache时,需要确保被缓存的方法对于相同的参数具有相同的返回结果。 使用Spring Cache需要进行两个步骤: 声明需要使用缓存的方法。...

文章 2023-05-24 来自:开发者社区

Spring Cache抽象-缓存管理器

概述CacheManager是SPI(Service Provider Interface,服务提供程序接口),提供了访问缓存名称和缓存对象的方法,同时也提供了管理缓存、操作缓存和移除缓存的方法。下面我们来看下SpringCache框架说提供的不同的缓存管理器实现SimpleCacheManager通过使用SimpleCacheManager可以配置缓存列表,并利用这些缓存进行相关的操作。Sim....

文章 2022-11-24 来自:开发者社区

Spring 事务管理器的设计与实现

1 Spring 事务处理的应用场景下面,我们以 DataSourceTransactionManager 事务管理器 为例,看一下在具体的事务管理器中如何实现事务创建、提交和回滚这些底层的事务处理操作。DataSourceTransationManager 和其他事务管理器一样,如 JtaTransactionManager,JpaTransactionManager 和 JdoTransac....

Spring 事务管理器的设计与实现
文章 2022-05-08 来自:开发者社区

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager(下)

DataSourceTransactionManager本文就以最为常用DataSourceTransactionManager作为实现类,简单的看看实现类具体做了什么~// 它还实现了ResourceTransactionManager接口,提供了getResourceFactory()方法 public class DataSourceTransactionManager extends A....

文章 2022-05-08 来自:开发者社区

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager(中)

TransactionAspectSupport.TransactionInfo:内部类 事务Info它是TransactionAspectSupport的一个protected内部类。我觉得有必要先讲解下它: protected final class TransactionInfo { // 当前事务 的事务管理器 @Nullable private final ...

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager(中)
文章 2022-05-08 来自:开发者社区

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager(上)

前言接着上一篇博文:【小家Spring】从基于@Transactional全注解方式的声明式事务入手,彻底掌握Spring事务管理的原理TransactionInterceptor作为它的增强子,扮演着增强处理Spring事务的核心角色。上篇博文篇幅有限,且为了突出TransactionInterceptor和PlatformTransactionManager的重要性,因此本文专门列专文专题讲....

【小家Spring】源码分析Spring的事务拦截器:TransactionInterceptor和事务管理器:PlatformTransactionManager(上)
文章 2022-05-05 来自:开发者社区

【小家Spring】分享Spring中一个小巧而优雅的类SimpleAliasRegistry源码分析(别名注册、管理器)(下)

Tips:此类在Spring中都是被Bean定义、创建的时候继承使用,和Bean的定义相关联为了便于理解,我这里把最重要的一个方法:registerAlias(String name, String alias)画出逻辑流程图如下:源码步骤分析首先,使用了一个线程安全的Map:ConcurrentHashMap当做注册表来缓存alias和name的对应关系。key为alias别名,value为n....

【小家Spring】分享Spring中一个小巧而优雅的类SimpleAliasRegistry源码分析(别名注册、管理器)(下)
文章 2022-05-05 来自:开发者社区

【小家Spring】分享Spring中一个小巧而优雅的类SimpleAliasRegistry源码分析(别名注册、管理器)(上)

前言上一篇分享了:【小家Spring】一文读懂Spring中的BeanFactory和FactoryBean的区别。为了缓解疲劳,本文来个小插曲~~不用费太多脑力的Spring是一个非常优秀且流行的框架,里面不乏有很多优秀的设计模式、设计思想。本文主要针对其中一个非常小巧的类:SimpleAliasRegistry做一个源码解读。顺便也分享给大家,若有分析得不到位的地方,非常欢迎指正,毕竟我也是....

【小家Spring】分享Spring中一个小巧而优雅的类SimpleAliasRegistry源码分析(别名注册、管理器)(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等