
Spring
文章平均质量分 90
csdn_tom_168
富贵如可求,虽执鞭之士,吾亦为之。如不可求,从吾所好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot集成Feign、Spring Cloud LoadBalancer和Resilience4j 指南速览
本文详细介绍了在Spring Boot中集成Feign、Spring Cloud LoadBalancer和Resilience4j构建高可用微服务的方法。主要内容包括:1)通过添加依赖和注解启用Feign客户端和负载均衡;2)使用Resilience4j配置熔断器和降级策略;3)组合技术实现服务调用、负载均衡和容错处理;4)提供监控配置和高级功能(限流、舱壁隔离)的实现指南;5)给出完整流程示例和常见问题解决方案。该方案可有效提升微服务架构的弹性和可用性。原创 2025-06-18 00:23:14 · 417 阅读 · 0 评论 -
Spring Boot 开发 专属注解大全
Spring Boot 通过丰富的注解简化了配置和开发流程,上述注解覆盖了从核心启动、Web 开发、数据访问到高级功能(如事务、异步任务、缓存)的各个方面。开发者可根据需求选择合适的注解,快速构建高效的应用。原创 2025-06-15 00:13:39 · 593 阅读 · 0 评论 -
Spring Boot 功能速览
Spring Boot是一款基于Spring框架的轻量级开发工具,通过自动配置、起步依赖和内嵌服务器等核心功能简化开发流程。它提供健康监控、安全控制、数据库访问等高级特性,支持微服务架构、RESTful API和云原生应用开发。Spring Boot显著提升开发效率,降低维护成本,丰富技术生态,成为Java开发者构建现代化应用的首选框架。原创 2025-06-13 13:51:19 · 631 阅读 · 0 评论 -
Spring框架 功能速览
Spring框架是一个开源的Java企业级开发平台,其核心功能包括IoC容器(依赖注入与控制反转)和AOP支持,通过模块化结构提供全面开发支持。主要模块涵盖Spring Core(基础功能)、Spring MVC(Web开发)、Spring Data(数据访问)、Spring Security(安全控制)和Spring Boot(简化配置)。关键特性表现为灵活的依赖注入方式、声明式事务管理以及强大的第三方框架集成能力。该框架广泛应用于企业系统、Web服务、微服务架构和大数据处理等领域,因其组件化设计、低耦合原创 2025-06-13 13:24:22 · 584 阅读 · 0 评论 -
Spring框架常用注解
Spring框架常用注解详解:涵盖核心功能、依赖注入、AOP、事务管理等关键场景。主要内容包括:1)组件管理注解(@Component、@Service等)用于分层架构;2)依赖注入注解(@Autowired、@Qualifier等)实现Bean自动装配;3)配置类注解(@Configuration、@Bean等)替代XML配置;4)AOP相关注解(@Aspect、@Before等)实现切面编程;5)事务管理注解(@Transactional)保证数据一致性;6)Web开发注解(@RestControlle原创 2025-06-13 13:14:33 · 604 阅读 · 0 评论 -
Spring `@Async` 注解底层异步线程池原理 && Spring 异步线程池任务拒绝的处理机制
Spring异步线程池原理与拒绝策略原创 2025-06-11 14:43:55 · 598 阅读 · 0 评论 -
Spring MVC 中 `DispatcherServlet` 处理请求的完整流程
Spring MVC 的 DispatcherServlet 作为核心调度器,其完整处理流程包括:接收请求→初始化配置→查找处理器(HandlerMapping)→选择适配器(HandlerAdapter)→执行控制器方法→处理异常→解析视图(ViewResolver)→渲染响应→返回结果。通过前端控制器模式协调各组件(映射、适配、渲染),实现了请求处理的解耦与灵活扩展。整个流程涵盖了从HTTP请求到最终响应的完整生命周期,是Spring MVC框架运作的核心机制。原创 2025-06-11 14:19:44 · 315 阅读 · 0 评论 -
Spring 扩展点详解 -- 允许开发者在不修改框架源码的情况下定制
Spring框架提供了丰富的扩展点,允许开发者在不同阶段定制容器行为。主要扩展点包括: Bean生命周期:通过BeanPostProcessor、InitializingBean等接口介入Bean创建和销毁过程; 容器扩展:ApplicationContextAware等接口让Bean访问容器资源; 事件机制:ApplicationListener监听容器事件,支持自定义事件发布; AOP扩展:通过切面编程动态增强功能; Web层:HandlerInterceptor拦截请求,ControllerAdvic原创 2025-06-11 14:16:54 · 341 阅读 · 0 评论 -
Spring AOP的核心解析 && Spring AOP 与 AspectJ的核心区别
织入时机与方式Spring AOP基于动态代理(JDK Proxy 或 CGLIB),在运行时生成代理对象,仅支持方法级别的切面(Method Execution)。依赖 Spring 容器管理 Bean。// JDK 动态代理示例AspectJ通过编译时(ajc 编译器)、编译后(二进制织入)或加载时(LTW)直接修改字节码,支持字段、构造器、静态方法等更细粒度的连接点。代理对象生成Spring AOP 为每个目标对象创建代理类,增加运行时开销;原创 2025-06-11 14:09:31 · 574 阅读 · 0 评论 -
Spring 框架中的循环依赖问题
Spring 框架中的循环依赖是指多个 Bean 之间形成依赖闭环的情况,例如 Bean A 依赖 Bean B,而 Bean B 又依赖 Bean A。Spring 通过解决单例模式下属性注入的循环依赖问题,但无法处理构造器注入和非单例场景(如原型作用域)。原创 2025-06-11 13:59:55 · 927 阅读 · 0 评论 -
Spring框架IoC核心详解
摘要:Spring框架的IoC(控制反转)通过容器接管对象创建和依赖管理,实现组件解耦。核心包括:IoC与DI的关系、容器类型(BeanFactory/ApplicationContext)、Bean管理(生命周期/作用域)及三种依赖注入方式(构造/Setter/注解)。底层基于反射和工厂模式实现,优势在于解耦、可维护性和可测试性。典型应用包括微服务组件装配,与AOP协同实现事务管理等。还解决了循环依赖等问题,是Spring架构的核心设计思想。原创 2025-06-11 13:55:07 · 231 阅读 · 0 评论 -
SpringBoot中过滤器与拦截器的深度对比与实战应用
Spring Boot中过滤器(Filter)与拦截器(Interceptor)主要区别在于作用范围和执行时机:Filter基于Servlet规范,处理所有请求(含静态资源),在DispatcherServlet之前执行;Interceptor是Spring机制,仅作用于Controller请求,在DispatcherServlet之后处理。Filter适合全局处理(如日志/XSS过滤),Interceptor适用于业务逻辑(如权限校验)。开发中可组合使用,Filter处理底层协议,Interceptor实原创 2025-06-10 20:13:04 · 528 阅读 · 0 评论 -
SpringBoot自动装配的实现原理
Spring Boot自动装配机制是其实现"约定优于配置"理念的核心,主要通过注解驱动、条件装配和SPI机制实现。启动类上的@SpringBootApplication注解触发AutoConfigurationImportSelector加载META-INF/spring.factories文件中定义的配置类。这些配置类通过@Conditional系列条件注解(如@ConditionalOnClass)进行筛选,仅保留符合当前环境的配置。SPI机制支持模块化扩展,允许第三方库注册自己的自原创 2025-06-10 20:01:33 · 912 阅读 · 0 评论