Spring Boot
-
Spring Boot接口鉴权实战:JWT令牌认证与Spring Security过滤器链配置
Spring Boot接口鉴权为什么选JWT方案 Spring Boot后端开发里,接口鉴权最常用的方案是JWT(JSON Web Token)。JWT把用户身份与权限信息签进一个…
-
微服务幂等性设计从原理到落地:接口防重实现方案对比
微服务架构里,网络重试、消息重复投递、用户双击提交都会让同一个请求被执行多次。如果接口不保证幂等,就会产生重复订单、重复扣款、重复入账一类问题。本文从幂等的定义讲起,给出几个可落地…
-
Spring Boot自动配置原理与自定义starter开发实战
Spring Boot自动配置是其”约定优于配置”理念的核心实现机制。理解自动配置原理对于开发自定义starter、排查Bean注入问题和定制化框架行为至关…
-
Spring Boot自动配置实战:条件装配机制与自定义Starter开发方案
Spring Boot自动配置的工作机制 Spring Boot自动配置是框架的核心特性,通过条件装配(Conditional)机制,根据classpath中的依赖、Bean注册情…
-
Spring Boot 3微服务实战:自动装配机制与启动性能优化方案
Spring Boot 3带来了对Java 17的强制要求、Jakarta EE 9+命名空间迁移以及原生镜像支持。在微服务架构下,Spring Boot应用的启动速度和内存占用直…
-
Spring Boot接口幂等设计实战:从防重复提交到分布式锁
幂等性是高并发系统的核心要求:同一请求无论执行一次还是多次,结果一致且不产生副作用。支付回调、订单创建、消息重试,这些场景一旦缺少幂等保护,重复提交会造成重复扣款、重复下单、脏数据…
-
Spring Boot微服务接口幂等设计实战:Redis分布式锁与数据库唯一约束方案
微服务架构下的接口幂等设计,是保证数据一致性的基础问题。客户端重试、消息重复投递、异步回调重放,都会导致同一笔业务被执行多次。幂等的本质是让同一请求只生效一次,本文围绕Spring…
-
Spring Boot集成RabbitMQ实战:可靠消息与延迟队列实现
微服务架构下服务间通信离不开消息中间件。RabbitMQ基于AMQP协议,支持多种交换机路由、死信队列、延迟消息,配合Spring Boot开发效率高。本文从依赖配置到延迟队列,完…
-
Spring Boot高并发接口优化实战:从线程模型到缓存设计
高并发接口为什么慢 接口响应慢通常不是单一原因,而是请求链路里某个环节成为瓶颈:数据库查询慢、下游服务响应慢、线程池排队、或者锁竞争。优化前先用量化数据定位,压测工具(wrk、JM…
-
Spring Boot整合RocketMQ实战:延迟消息与事务消息设计
RocketMQ是国内电商、金融场景使用最广的开源消息中间件之一。相比Kafka面向日志流,RocketMQ在消息可靠性、事务消息、延迟消息、顺序消息上都有成熟方案。本文用Spri…