OpenAI API 接口与 Spring AI 对应关系

OpenAI API 提供了一套强大的接口,允许开发者将其先进的人工智能模型集成到各种应用中。它支持文本生成、翻译、总结、问答、对话、代码生成、图像生成、音频处理等多种任务。

Spring AI 通过统一的 API 对 OpenAI 的各种接口进行了封装,使得开发者可以在 Spring 生态系统中轻松使用 OpenAI 的所有功能。Spring AI 不仅支持 OpenAI,还支持其他遵循 …

Spring AI ChatClient API 介绍

ChatClient 是 Spring AI 提供的核心 API,提供流畅的调用方式,用于与各类大模型交互。本文结合 chat-model 示例,介绍 ChatClient 的创建方式、调用链、提示模板与结构化输出等能力。

Spring AI 和聊天模型入门

本文将教你如何使用 Spring AI 项目构建基于不同聊天模型的应用程序。Spring AI 聊天模型提供了简单易用的接口,方便我们与这些模型进行交互。本示例默认使用 OpenAI,并通过 Maven Profile 切换 Anthropic 与 Ollama,同时通过 Spring Profile 支持多种 OpenAI 兼容模型。

我的 2025 年开发设置

经过多年的调整和优化,我最终确定了一套既能最大程度提升效率又能提升乐趣的开发配置。以下是我在 2025 年会使用的配置,希望能为其他开发者提供一些参考。

Spring Boot异常处理思路

本文档描述了基于 Spring Boot 的异常处理设计思路,旨在构建一个统一、可扩展、支持国际化的异常处理体系。通过合理的异常分类、统一的响应格式和完善的国际化支持,为前端提供友好的错误信息,同时便于后端进行问题定位和监控。

Spring 国际化实现

📜 一、设计背景

1.1 国际化需求的产生

随着软件应用的全球化发展,企业级应用需要支持多种语言和地区设置。Spring Framework 作为 Java 企业级开发的核心框架,必须提供完善的国际化(i18n)支持来满足以下需求:

RuoYi AI 源码分析

RuoYi AI 是一个基于Spring Boot 3.4的企业级AI助手平台,深度集成FastGPT、扣子(Coze)、DIFY等主流AI平台,提供先进的RAG技术和多模型支持。

ThingsBoard HTTP Transport 实现方式

本篇文档系统梳理 ThingsBoard 平台 HTTP 设备接入的整体实现方式,重点详解 HTTP 自动注册(provision)机制的完整调用链、核心模块及消息流转机制,并补充核心注册逻辑代码说明,帮助理解其分层解耦与分布式架构设计。