Spring Boot 项目热部署的3种方式

一般我们的项目都会引各种依赖和配置项,项目的启动往往比较耗时。可能 debug 的过程中发现需要修改的地方,改了之后如果每次都重启服务会耗费大量时间,减少摸鱼时间。热部署就是为了解决每次服务都要重启的问题,提升我们工作效率。 常用的热部署方式有3种: SpringBoot Configuration方式; spring-boot-devtool;…

hello hello 发布于 2025-04-09

Spring Boot 3.5 功能增强预览

Spring Boot 将在 3.5 版本推出了多项重要功能增强,为企业级应用开发带来显著改进。本文深入分析这些新特性,并通过实例展示如何在实际项目中充分利用它们。 1. 配置管理革新:环境变量动态导入 Spring Boot 3.5 极大简化了配置管理流程,现在支持直接从环境变量动态导入属性,这在云原生和容器化应用中尤为实用。 实现方式:…

hello hello 发布于 2025-04-09

使用Spring Boot Admin进行集中式监控

在微服务生态系统中,监控单个应用程序变得难以掌控。Spring Boot Admin(SBA)通过提供一个统一的仪表板来管理、监控Spring Boot服务并发出警报,从而解决了这一问题。 让我们构建一个管理服务器,连接客户端应用程序,配置警报,并动态控制日志记录——同时让运维团队轻松应对工作。 步骤1:创建Spring Boot Admin服务器…

hello hello 发布于 2025-04-01

为什么很多团队在从 JPA 回归到 JDBC?

最近参加了一个Spring相关活动,在活动中,与Spring生态系统的关键人物奥利弗·德罗特博姆(Oliver Drotbohm)直接合作的专家们讨论了一个有趣的趋势: 许多团队,包括博通(Broadcom)的团队,正在放弃Java持久化API(JPA)(Hibernate),转而重新使用Java数据库连接(JDBC) 。…

hello hello 发布于 2025-03-20

告别@Conditional,Spring 7.0新型Bean注册方案实战

简介 从Spring Framework 7开始,Spring提供了一流的编程式Bean注册支持,通过 BeanRegistrar 接口可以以灵活高效的方式编程式注册Bean。这一新特性为开发者提供了更强大的工具来动态管理应用上下文中的Bean定义。 BeanRegistrar接口 基本用法 Bean注册器实现通常通过在 @Configuration…

hello hello 发布于 2025-03-16

实战!如何将 Spring Boot 应用优化到 100 万请求 / 秒

来了解一下我用来将一个Spring Boot应用从每秒处理5万次请求扩展到每秒处理100万次请求的确切技术吧。我会分享我发现的那些令人惊讶的性能瓶颈、产生了重大影响的响应式编程模式,以及带来巨大性能提升的配置调整。 去年,我们团队面临着一个看似不可能完成的挑战:我们的Spring…

hello hello 发布于 2025-03-12

Spring Boot 3.4+Wasm:让Java后端逻辑在浏览器中“狂奔”

在传统Web架构中,Java后端逻辑始终被禁锢在服务器端,依赖“请求-响应”模式与前端交互。这种架构在低并发场景下表现尚可,但在高并发、低延迟的业务场景中(如电商秒杀、实时竞价),其性能瓶颈日益凸显: 1. 网络延迟 :平均RTT 120ms,成为响应时间的最大瓶颈 2. 计算资源浪费 :现代浏览器具备多核CPU与高性能运行时,但传统架构仅将其用于UI渲染…

hello hello 发布于 2025-03-11

使用 SpringWolf 自动生成异步 API 文档

异步通信在现代分布式系统中变得越来越重要,它允许不同组件在无需时间同步的情况下高效交互。这在强调独立性和扩展性的微服务架构中尤为重要。实现异步通信的常用技术和协议包括 Apache Kafka 、 RabbitMQ 和 AMQP协议 。 虽然异步消息系统提升了扩展性和弹性,但也带来了 维护清晰且最新文档 的挑战。正如 REST API…

hello hello 发布于 2025-03-11

一文搞定 Spring Boot 请求验证

Spring Boot让构建健壮应用变得异常简单,但验证用户输入对确保安全性和数据完整性至关重要。本指南将深入探讨 Spring Boot验证器 的强大注解及其高效使用方法。 阅读本文后,你将掌握 专业级的Spring Boot验证实现技巧! 💪 📌 为什么Spring Boot需要数据验证? 在深入实现前,先理解验证的重要性: ✅ 阻止不良数据 —…

hello hello 发布于 2025-03-10

掌握 Spring Boot Actuator 编写自定义健康指标和度量指标

Spring Boot Actuator 提供 生产级监控能力 。但 默认的健康检查和指标 并不总是足够! 主要内容: ✔ Spring Boot Actuator 概览 ✔ 创建自定义健康指标 ✔ 暴露自定义指标(CPU、数据库查询、API响应时间等) ✔ 使用Prometheus和Grafana可视化指标 ✔…

hello hello 发布于 2025-03-10
上一页 下一页