Spring

首页 标签 Spring
# Spring #
关注
47097内容
|
4天前
| |
来自: 通义灵码
TypeExcludeFilter注解
TypeExcludeFilter通过match()方法扩展组件过滤机制,可向IOC容器注册自定义过滤器,在包扫描时筛选组件。其依赖Spring顶层BeanFactory接口,利用getBean、isTypeMatch等方法实现灵活的类型匹配与过滤,增强扫描控制能力,适用于复杂场景的组件管理。
|
4天前
| |
来自: 通义灵码
SpringSecurity--过滤器链加载原理
本节深入解析Spring Security过滤器链加载原理:通过`DelegatingFilterProxy`代理初始化`FilterChainProxy`,再由其获取`SecurityFilterChain`中定义的多个过滤器,最终形成完整的安全过滤链,揭示框架背后自动装配机制。
|
4天前
| |
来自: 通义灵码
SpringBoot--不定参数入参
本文介绍了接口入参的三种常见方式:非JSON格式直接传参、JSON格式传递单个或多个独立参数,以及通过封装对象接收JSON参数。涵盖Spring Boot下@PostMapping的典型用法,提升接口设计规范与可维护性。(238字)
|
4天前
| |
来自: 通义灵码
@ComponentScan注解
该注解原用于Spring框架的XML配置中,指定包扫描路径。在SpringBoot中,默认扫描主配置类所在包及其子包的组件,并可通过exclude排除特定类,实现自动装配与组件管理。
|
4天前
| |
来自: 通义灵码
SpringBoot怎么过滤不需要的组件
Spring Boot中IOC容器确实存在,若不想某些Bean在启动时注入,可通过@ComponentScan指定扫描范围,或自定义TypeExcludeFilter排除特定类,也可在配置文件中设置过滤规则,灵活控制Bean加载。
|
4天前
| |
来自: 通义灵码
定时任务概述
定时任务是基于时间表达式周期性执行的任务,常用于定时对账、到期提醒、订单超时取消等场景。常见实现方案包括单体架构下的Timer、ScheduledExecutorService及Spring Task等技术。
|
4天前
| |
来自: 通义灵码
了解@RefreshScope本身
@RefreshScope是Spring的组合注解,核心为@Scope("refresh"),实现配置热加载。通过代理机制在每次调用时重新获取实例,结合@Target与@Retention元注解,控制作用范围与生命周期,实现Bean的动态刷新,适用于配置中心场景。
|
4天前
| |
来自: 通义灵码
SpringBoot--常用过滤器介绍
Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出。不同配置下过滤器数量和类型可变,灵活适配需求。(238字)
|
4天前
|
消息中间件RabbitMQ(高级)
本文深入探讨RabbitMQ在生产环境中的核心问题与解决方案,涵盖消息可靠性、延迟消息、消息堆积及集群高可用等场景。通过生产者确认、持久化、消费者ACK机制保障消息不丢失;利用TTL与死信交换机实现延迟队列;借助惰性队列提升堆积处理能力;并介绍普通集群、镜像集群及仲裁队列的搭建与应用,全面提升消息中间件的稳定性与可靠性。
|
4天前
|
消息中间件RabbitMQ(基础)
本章节介绍微服务架构中的消息中间件MQ,重点讲解RabbitMQ的使用。内容涵盖同步与异步通信的区别、RabbitMQ的安装与基本结构、SpringAMQP的集成与应用,以及不同交换机类型(Fanout、Direct、Topic)的消息路由机制,并通过代码示例演示消息发送与接收流程,帮助理解解耦、削峰、异步处理等核心优势。(239字)
免费试用