首页 / 标签TAG / SPRINGFORALL

# spring

围绕 spring 的技术文章与经验分享。

共 558 篇文章

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

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

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

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

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

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

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

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

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

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

一文搞定 Spring Boot 请求验证

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

Spring Boot 构建 REST API时 7 个必须避免的常见错误

Spring Boot 使构建 RESTful API 变得简单,但即使是经验丰富的开发者也可能陷入常见陷阱。这些错误可能导致安全漏洞、性能问题或维护性差。在这篇博客中,我们将探讨开发者在使用 Spring Boot 构建 REST API 时常见的七个错误以及如何避免它们。 1. 忽略正确的 HTTP 状态码 许多开发者对每个响应都返回 200…