2025 年底 Spring Boot 技术选型


2025 年底 Spring Boot 技术选型 一、推荐版本组合总览 这一段可以直接复制到你项目的 README / 技术选型说明里。 组件/层级 推荐版本(大版本 + 示例小版本) 说明 JDK Java 21 LTS(例:Eclipse Temurin 21.x) Java 21 是 2023

阿里云ECS Spring Boot 双节点无感发布


阿里云ECS Spring Boot 双节点无感发布 环境:Alibaba Cloud Linux 3 + Apache APISIX 3.14.1(Docker,内置 Dashboard)+ Spring Boot(双节点) 适用场景:单台 ECS(IP: 1.2.3.4)上,以 /home/ba

Nginx+SpringBoot主从节点无感部署

Java 

Nginx+SpringBoot主从节点无感部署 整体架构图 架构概述 单服务器主从架构,通过 Nginx 反向代理实现主备节点自动故障转移。 服务器信息 主机:阿里云 ECS IP:1.2.3.4 域名:epay.twenhub.com / epaydoc.twenhub.com Web 服务器:

springboot零停机发布架构


springboot零停机发布架构 点击查看架构

springboot零停机发布方案


springboot零停机发布方案 环境:阿里云云效 + APISIX + Spring Boot(双节点) 适用场景:单台 ECS(IP: 1.2.3.4)上以 /home/backend/demo-node1 与 /home/backend/demo-node2 目录运行的两个 Spring B

MyBatis二级缓存导致数据读取不一致问题解决方案


MyBatis二级缓存导致数据读取不一致问题解决方案 问题描述 SpringBoot + MyBatis 可读已提交不生效,先在SpringBoot查询出结果然后在数据库修改值后在Java再次读取,结果读取的还是修改之前的值。 原因分析 是MyBatis二级缓存导致的。 解决办法 方案一:使用Sql

Redisson分布式锁详解:tryLock参数深度解析


Redisson分布式锁详解:tryLock参数深度解析 概述 本文档详细解析Redisson分布式锁中tryLock()方法的核心参数,重点说明等待时间和锁过期时间的工作机制,帮助开发者正确理解和使用分布式锁。 📚 官方文档参考: Redisson官方文档 - 建议配合阅读以获取更全面的信息 核