Spring Boot
标签:Spring Boot
文章SpringBoot整合MongoDB
本文介绍了SpringBoot整合MongoDB的完整流程,包括项目配置、实体类定义、两种DAO实现方式(MongoRepository和MongoTemplate)以及基本CRUD操作与查询示例。
文章SpringBoot中RabbitMQ死信队列介绍和使用
死信队列确保消息在无法正常消费时不被丢弃,通过转移到专用队列进行后续处理。触发场景包括:消息被拒绝且不重新入队、过期或队列满被挤出。实现时需配置死信交换机与队列绑定,以接收和处理异常消息,保障系统可靠性。
文章RabbitMQ使用教程(超详细)
RabbitMQ是基于AMQP协议的消息队列,用于系统间异步通信和解耦。本教程涵盖其五种工作模式:简单队列、Work公平分发、订阅、路由和主题模式,并提供了Spring与SpringBoot集成RabbitMQ的环境搭建及代码示例。
文章轻量级CI/CD自动构建平台Gitea+Drone保姆级实践教程
本文介绍了如何利用轻量级代码托管工具Gitea和持续集成平台Drone搭建高效的CI/CD系统,涵盖安装配置、Spring Boot项目示例、资源消耗对比及常见问题解决,突出其易用性和低资源占用优势。
文章使用注解形式实现 Redis 分布式锁
本文介绍了一种基于Redis的分布式锁实现,通过AOP切面和注解驱动,确保耗时操作的并发安全。核心包括加锁、续时和释放锁机制,使用定时线程池定期延长锁过期时间,防止任务未完成时锁提前释放,并提供了完整的代码示例和测试验证。
SpringBoot启动时让方法自动执行的几种实现方式
SpringBoot项目启动时提前加载数据或执行方法的五种方式:实现ServletContextAware或ServletContextListener接口;使用@PostConstruct注解或静态代码块;实现ApplicationRunner或CommandLineRunner接口。
文章SpringBoot中的@Value注解详解,非常实用!
文章介绍了Spring配置文件中存储List和Map的方法。直接使用@Value读取会报错,可通过数组或EL表达式解决。数组配置简单但需转换;EL表达式用split()解析List/Set,JSON解析Map,更灵活。注意@Value与@AllArgsConstructor冲突。
文章Springboot整合log4j2日志全解
本文介绍了Springboot整合log4j2日志框架的方法,强调log4j2的高性能优势。整合步骤包括排除默认logback、添加log4j2依赖、配置日志文件,并提供了配置文件模版和参数详解,帮助开发者快速实现日志管理。