spring
45 人感兴趣 · 1091 次引用
- 最新
- 推荐
6 个 Spring tx 事务注解:4 种隔离 &7 种事务传播业务案例 (必须收藏)
Spring框架的事务管理模块,通过一系列注解提供了一种强大而灵活的方式来处理企业级Java应用程序中的事务。@Transactional注解是这一模块的核心,它支持多种事务属性,如传播行为、隔离级别和超时设置,允许开发者以声明式的方式管理事务的边界和特性。此外,
8 个 Spring AOP 全部注解:真实业务使用案例说明 (必须收藏)
Spring AOP(面向切面编程)是Spring框架的一个重要组成部分,它允许开发者以声明式的方式实现横切关注点,如日志记录、事务管理、安全性控制等。通过使用Spring AOP注解,我们可以将这些横切逻辑与业务逻辑分离,从而保持代码的清晰和可维护性。AOP注解提供
24 个 Spring bean 全部注解:真实业务使用案例说明 (必须收藏)
Spring Bean注解是Spring框架提供的一组用于控制Spring Bean生命周期和行为的注解。这些注解简化了传统的XML配置,使得开发者能够以声明式的方式在Java类中定义和管理Bean。核心注解包括@Component(泛指组件)、@Service、@Repository、@Controller(定义服
69 个 Spring mvc 全部注解:真实业务使用案例说明 (必须收藏)
Spring MVC框架通过@Controller、@RequestMapping、@PathVariable、@RequestParam、@RequestBody等注解,Spring MVC使得处理复杂的Web请求变得容易,同时@Valid和@Validated注解确保了数据的准确性。全局异常处理和响应状态管理通过
Spring AOP 概念及原理
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在通过分离关注点来提高程序的模块化。Spring AOP 主要用于横切关注点(如日志记录、安全、事务管理等)的实现。在 Spring 中,AOP 的主要功能是为 Bean 增强功能,如添加额外的行为。
Spring 常用的三种拦截器详解
在开发过程中,我们常常使用到拦截器来处理一些逻辑。最常用的三种拦截器分别是 AOP、 Interceptor 、 Filter,但其实很多人并不知道什么时候用AOP,什么时候用Interceptor,什么时候用Filter,也不知道其拦截顺序,内部原理。今天我们详细介绍一下这三种拦截
Spring 高手之路 21——深入剖析 Spring AOP 代理对象的创建
本文详细介绍了Spring AOP代理对象的创建过程,分为三个核心步骤:判断是否增强、匹配增强器和创建代理对象。通过源码分析和时序图展示,深入剖析了Spring AOP的工作原理,帮助读者全面理解Spring AOP代理对象的生成机制及其实现细节。
Spring MVC 中视图的实现原理,在 Spring MVC 中实现重定向和转发,以及访问静态资源
在Spring MVC中,视图 View 是支持定制的,例如我们之前在 springmvc.xml 文件中进行了如下的配置:
利用 SpringBoot+rabbitmq 实现邮件异步发送,保证 100% 投递成功
在之前的文章中,我们详细介绍了 SpringBoot 整合 mail 实现各类邮件的自动推送服务。
SpringSecurity 安全管理
在 Web 开发中,安全一直是非常重要的一个方面,因此从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。
一文了解 Spring Boot 启动类 SpringApplication
往期的博文,Huazie 围绕 Spring Boot 的核心功能,带大家从总整体上了解 Spring Boot 自动配置的原理以及自动配置核心组件的运作过程。这些内容大家需要重点关注,只有了解这些基础的组件和功能,我们在后续集成其他三方类库的 Starters 时,才能够更
Spring 的三种依赖注入的方式
依赖注入(Dependency Injection,简称DI),是IOC的一种别称,用来减少对象间的依赖关系。提起依赖注入,就少不了IOC。IOC(Inversion of Control,控制反转)是一种设计思想,它将原本在程序中手动创建对象的控制权,交由Spring框架来管理。
从零开始学 Spring Boot 系列 - 集成 Spring Security 实现用户认证与授权
在Web应用程序中,安全性是一个至关重要的方面。Spring Security是Spring框架的一个子项目,用于提供安全访问控制的功能。通过集成Spring Security,我们可以轻松实现用户认证、授权、加密、会话管理等安全功能。本篇文章将指导大家从零开始,在Spring Boot项
深入理解 Spring AOP 中的 @EnableAspectJAutoProxy
本文详细探讨了Spring框架中的面向切面编程(AOP),特别是通过@EnableAspectJAutoProxy注解来启用和配置AOP的详细过程。
Spring 高手之路 20——深入理解 @EnableAspectJAutoProxy 的力量
本文详细探讨了Spring框架中的面向切面编程(AOP),特别是通过@EnableAspectJAutoProxy注解来启用和配置AOP的详细过程。从基本的AOP概念介绍到高级配置技巧,文章全面解析了如何在Spring应用中有效地使用AOP来增强代码的模块化和重用性。
浅析 Spring 中 Async 注解底层异步线程池原理
本文首先将对Async注解做简单介绍,然后和大家分享一个我们项目中因Async注解使用不当的线上问题,接着再深扒Spring源码,对Async注解底层异步线程池的实现原理一探究竟。
事务中存在多线程,怎么处理?
在 Spring 框架中,@Transactional 注解作为一种声明式事务管理的关键机制,其背后的工作原理远比简单的 AOP(面向切面编程)和 ThreadLocal 存储更为细腻。该注解的实现核心在于 Spring 的 TransactionInterceptor(事务拦截器)以及它如何与 Spring 的代理
蓝易云 - Redisson 集成 SpringBoot 详解
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了丰富的Redis操作接口,还提供了许多分布式相关操作接口,例如分布式锁、分布式集合和功能丰富的发布/订阅容器等。Spring Boot是一个用来简化Spring应用初始搭建
Java 开发必读,谈谈对 Spring IOC 与 AOP 的理解
在Java后台开发中,Spring框架的IOC(控制反转)和AOP(面向切面编程)是两个非常重要的概念。
一文搞懂 Spring 循环依赖
这个其实是一个特别高频的面试题,松哥也一直很想和大家仔细来聊一聊这个话题,网上关于这块的文章很多,但是我一直觉得要把这个问题讲清楚还有点难度,今天我来试一试,看能不能和小伙伴们把这个问题梳理清楚,当然,如果小伙伴们觉得看文章不过瘾,松哥也有