Spring Boot

标签:Spring Boot

MongoDB

SpringBoot整合MongoDB

本文介绍了SpringBoot整合MongoDB的完整流程,包括项目配置、实体类定义、两种DAO实现方式(MongoRepository和MongoTemplate)以及基本CRUD操作与查询示例。

Deadletter

SpringBoot中RabbitMQ死信队列介绍和使用

死信队列确保消息在无法正常消费时不被丢弃,通过转移到专用队列进行后续处理。触发场景包括:消息被拒绝且不重新入队、过期或队列满被挤出。实现时需配置死信交换机与队列绑定,以接收和处理异常消息,保障系统可靠性。

Messaging

RabbitMQ使用教程(超详细)

RabbitMQ是基于AMQP协议的消息队列,用于系统间异步通信和解耦。本教程涵盖其五种工作模式:简单队列、Work公平分发、订阅、路由和主题模式,并提供了Spring与SpringBoot集成RabbitMQ的环境搭建及代码示例。

Lock

使用注解形式实现 Redis 分布式锁

本文介绍了一种基于Redis的分布式锁实现,通过AOP切面和注解驱动,确保耗时操作的并发安全。核心包括加锁、续时和释放锁机制,使用定时线程池定期延长锁过期时间,防止任务未完成时锁提前释放,并提供了完整的代码示例和测试验证。

Config

SpringBoot中的@Value注解详解,非常实用!

文章介绍了Spring配置文件中存储List和Map的方法。直接使用@Value读取会报错,可通过数组或EL表达式解决。数组配置简单但需转换;EL表达式用split()解析List/Set,JSON解析Map,更灵活。注意@Value与@AllArgsConstructor冲突。

Logging

Springboot整合log4j2日志全解

本文介绍了Springboot整合log4j2日志框架的方法,强调log4j2的高性能优势。整合步骤包括排除默认logback、添加log4j2依赖、配置日志文件,并提供了配置文件模版和参数详解,帮助开发者快速实现日志管理。

没有搜索结果

发现新版本

网站已经更新,刷新页面后即可使用最新内容。