Spring

Spring 实现 3 种异步接口 大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地
发布于 2024-10-18
SpringCloud Gateway 打印请求响应日志、跨域全局配置 version:spring-cloud 2021.0.1,spring-boot 2.6.3,spring-cloud-alibaba 2021.0.1.0 SpringCloudGateway中Post请求参数只能读取一次。 这是因为Gateway网关默认使用的是SpringWebflux,解决
发布于 2024-09-30
Spring AOP异步操作实现 在Spring框架中,AOP(面向切面编程)提供了一种非常灵活的方式来增强应用程序的功能。异步操作是现代应用程序中常见的需求,尤其是在处理耗时任务时,它可以帮助我们提高应用程序的响应性和吞吐量。Spring提供了一种简单的方式来实现异步操作,通过使用@Async注解和Spring AOP。 引入依赖
发布于 2024-09-30
Spring全家桶 Spring全家桶是一套广泛使用的Java企业级开发框架,它集成了多个子项目和组件,旨在简化企业级应用的开发、部署和管理。以下是一个详细的Spring全家桶使用教程,涵盖了Spring框架的基本概念、核心组件、常用模块以及如何使用这些组件构建企业级应用。 一、Spring框架概述 1. Spring
发布于 2024-09-29
Spring事务类型及传播行为实战指南 Spring事务类型及传播行为实战指南 在Spring框架中,事务管理是确保数据一致性和完整性的关键部分。通过合理的事务管理,可以确保在数据库操作过程中的原子性、一致性、隔离性和持久性。本文将从Spring事务的基础概念、事务类型、传播行为以及实战案例等方面进行详细讲解。 一、Spring事务基础
发布于 2024-09-29
Spring AOP切面类的封装与解析 Spring AOP切面类的封装与解析 一、引言 在软件开发中,随着系统复杂度的增加,代码中会频繁出现一些横切关注点(Cross-cutting Concerns),如日志记录、安全认证、事务管理等。这些关注点并非业务逻辑的一部分,但却需要被多个业务模块所共享。为了解决这一问题,面向切面编程(Asp
发布于 2024-09-28
Spring-声明式事务-01 声明式事务(declarative transaction management)是Spring提供的对程序事务管理的方式之一。 Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明。用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。这
发布于 2024-09-26
Spring-05-配置类 配置类替换的是xml文件,完全使用注解,配置类作用主要为: 1.包扫描注解配置 2.引入外部配置文件 3.生声明第三方依赖的bean组件 @ComponentScan({ "com.dc.ioc_01"}) //包扫描注解配置 @Propert
发布于 2024-09-26
Spring-AOP-01 代理模式 静态代理 自己创建代理类 【不推荐】 2.动态代理 2.1 JDK动态代理 要求目标类有接口 2.2 cglib动态代理 不要求有接口 AOP:面向切面编程 将代码中重复的、非核心的业务提取到一个公共模块 OOP:面向对象编程 继承、多态等 AOP核心概念 1、横切关注点:对哪些方法进行拦
发布于 2024-09-26
Spring-AOP-02 Spring中的AspectJ切点表达式函数 切点表达式函数就像我们的GPS导航软件。通过切点表达式函数,再配合通配符和逻辑运算符的灵活运用,我们能很好定位到我们需要织入增强的连接点上。 切点表达式 固定语法:execution(切点表达式) execution的语法表达式如下:execution(
发布于 2024-09-26