首页 / 标签TAG / SPRINGFORALL

# spring

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

共 558 篇文章

Spring Boot 高并发流量(1M RPS)应对指南

“Spring Boot 无法扩展。” “你需要切换到 Rust 或 Go 语言才能应对高负载。” “Java 对于实时性能来说太重了。” 这些话我都听过。 但其实如果优化得当,Spring Boot 能够实现非常出色的扩展。 这是一个关于我们如何优化一个 Spring Boot 服务,使其能够在不使系统不堪重负的情况下,每秒处理 100 万次请求 (1M…

在Spring Boot中使用Apache Camel

如果你曾需要连接不同的系统,比如移动文件、转换数据或集成服务,那么你很可能遇到过编写样板集成代码的复杂性。这正是 Apache Camel 大放异彩的地方。在这篇文章中,我们将探讨如何将 Apache Camel 与 Spring Boot 结合使用,以一种简洁、声明式且易于维护的方式简化集成任务。 🔍 什么是 Apache Camel? Apache…

如何为Spring AI MCP Server提供OAuth2认证

Spring AI 提供了对模型上下文协议(简称 MCP)的支持,该协议允许人工智能模型以结构化的方式与外部工具和资源进行交互并访问它们。 借助 Spring AI,开发人员只需几行代码就可以创建自己的 MCP 服务器,并向人工智能模型公开功能。 MCP 中的授权与安全 MCP 服务器可以使用标准输入输出(STDIO)传输方式在本地运行。要将 MCP…

Spring AI的提示工程技术详解

本文中的示例和模式基于全面的提示工程指南,该指南涵盖了有效的提示工程的理论、原则和模式。本文展示了如何使用Spring AI流畅的ChatClient API将这些概念转化为可运行的Java代码。 为方便起见,示例的结构遵循原始指南中概述的相同模式和技术。本文中使用的演示源代码可在以下地址获取: https://github.com/spring-…

Spring AI 参数配置详解,效果提升立竿见影

随着大语言模型(LLM)的飞速发展,如何有效地设计提示词(Prompt)成为了开发人员必须掌握的一项关键技能。Spring AI 框架为 Java 开发者提供了简洁而强大的 API,使提示工程技术的实现变得简单高效。本文将详细介绍如何使用 Spring AI 实现各种提示工程技巧,帮助您构建更智能、更可靠的 AI 应用程序。 文中的示例和模式基于全面的…

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

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

Spring Boot 3.5 功能增强预览

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