花了 2 个钟才搞懂这 AOP 为啥没生效,水友却睡着了……
里面有两个模块,starter 模块和 core 模块,其中 starter 模块依赖 core 模块,整体如下图。
功能开关用ConditionalOnProperty和自定义注解怎么选
功能开关是最常见的运维需求——上线新功能灰度发布、出问题快速关停。Spring Boot 提供了 @ConditionalOnProperty,但它的粒度和灵活度和自定义开关各有侧重。本文对比两种方式,帮你按场景选对。一、ConditionalOnProperty 开箱即用1.
99% 的人都误用了条件注解
做过多环境配置的同学一定接触过 @Conditional 系列注解,比如 @ConditionalOnProperty、@ConditionalOnBean。但很多人只是照着网上的例子抄,并不真正理解它的匹配逻辑。
Spring Boot条件注解(@Conditional)深度解析
很多人用Spring Boot的时候都有一个疑问: 为什么有些Bean会自动生效,有些却不会? 为什么加一个依赖,功能就“自动出现”了?
SpringBoot 条件注解:@Conditional 系列注解详解
上一章我们深入拆解了 SpringBoot 自动配置原理,其中反复强调一个核心逻辑:SpringBoot 不会盲目加载所有配置,而是根据「条件」按需加载。而实现这一核心机制的「灵魂工具」,就是今天要讲的 @Conditional 系列条件注解。
微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化
今天,我们来学习一下 OpenFeign 性能优化的相关配置。话不多说,开始今天的学习。日志增强浏览器发起的请求可以通过F12查看请求和响应信息。如果想看微服务中每个接口我们可以使用日志配置方式进行查看详细信息。
Spring Boot 4 新增条件注解@ConditionalOnResource等实战使用指南
在Spring Boot开发中,条件注解是实现“按需加载Bean”的核心技术,通过条件判断动态控制Bean的创建与加载,大幅提升应用的灵活性和轻量化程度。
Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?
首先创建一个 Spring Boot 项目,加入三个依赖即可,如下:接下来我们创建一个 IUserService 接口,如下:然后我们再来创建一个该接口的实现类:方法不用实现。
Spring Boot 自动配置排错技巧@Conditional注解、exclude属性实操
Spring Boot 自动配置的“零配置”特性,是其深受开发者青睐的核心原因,但在实际开发中,自动配置失效、依赖冲突、Bean注册异常等问题频发,尤其是在多依赖集成、复杂架构场景下,排错往往陷入“无从下手”的困境。
最全的 Spring 依赖注入方式,你都会了吗?
如下可以通过指定 name 或者 type 来确定唯一的实现:而 @Qualifier 注解是用来标识合格者,当 @Autowrite 和 @Qualifier 一起使用时,就相当于是通过名字来确定唯一:那可能有人就会说,我直接用 @Resource 就好了,何必用两个注解结合那么麻烦,这么一说似乎显得 @Qualifier 注解有点多余?