Spring AI、LangChain4j 、LangChain 三者之间的区别

Spring AI

Spring AI 是 Spring 官方团队推出的一个项目,旨在将 人工智能(AI),特别是 生成式 AI(Generative AI) 的能力无缝集成到 Spring 生态系统中。它的核心理念是让熟悉 Spring 的开发者能够用他们熟悉的编程模型(如模板、Repository、响应式编程等)来轻松地使用 AI 功能,而无需深入了解底层复杂的 AI 模型和 API。

您可以把它看作是 Spring 对 AI 时代的回答,类似于当年 Spring Data 统一了数据库访问,Spring AI 的目标是统一对各大 AI 模型提供商(如 OpenAI, Anthropic, Cohere 等)的访问。

在这里插入图片描述

Spring AI vs. LangChain:核心对比

在这里插入图片描述

Spring AI vs. LangChain4j:核心对比

在这里插入图片描述

Read more

Java外功精要(5)——Spring AOP

Java外功精要(5)——Spring AOP

1.概述 面向切面编程(Aspect Orient Programming,AOP):是一种编程范式,旨在将 横切关注点(Cross-Cutting Concerns,如日志、事务、安全等) 从业务逻辑中分离出来,通过模块化的方式增强代码的可维护性和复用性。核心思想是通过“切面”定义通用功能,并在运行时动态织入到目标代码中横切关注点(Cross-Cutting Concerns):指的是在系统中"横向"跨越多个模块、多个层次的功能需求,它们无法很好地被封装在单个类或模块中 1.1 场景举例:监控业务性能 1.1.1 硬编码实现 @Slf4jpublicclassHardCoding{publicvoiddemo(){long startTime =System.currentTimeMillis();//业务代码 log.info("消耗时间:{}"

By Ne0inhk
【2025 年最新版】Java JDK 安装与环境配置教程(附图文超详细,Windows+macOS 通用)

【2025 年最新版】Java JDK 安装与环境配置教程(附图文超详细,Windows+macOS 通用)

Java 作为后端开发的核心语言,JDK(Java Development Kit)是开发和运行 Java 程序的基础环境。2025 年最新推荐安装JDK 21—— 这是 Java SE 平台的长期支持(LTS)版本,可免费用于生产环境及重新分发,直到 2026 年 9 月仍能享受免费更新服务,后续更新将按 Oracle OTN 许可证管理。本文将针对 Windows(10/11)和 macOS(Intel/M 芯片)两大主流系统,提供从官方下载、分步安装到环境变量配置的完整教程,附带验证步骤和常见问题排查,零基础也能轻松上手! 一、JDK 21 核心优势(为什么选它?) 1. 长期支持更稳定:作为

By Ne0inhk
【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发

【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发

【RuoYi-SpringBoot3-Pro】:将 AI 编程融入传统 java 开发 有小伙伴问RuoYi-SpringBoot3-Pro刚开始的 rules 怎么没有了,因为现在国外国内的开发工具层出不穷,一个工具一个配置规则对项目来说不太现实,所以一直想换成更通用的解决方案。 这里将介绍 skills 和 spec,以及我现在的主力开发组合:Claude Code + Antigravity。 Skills Skills 对于使用 AI 编程的小伙伴来说肯定很熟悉了,这里也不再赘述。 在 RuoYi-SpringBoot3-Pro 中使用 openskills 安装和管理 Skills,使用起来也非常简单。 安装 openskills npm i -g openskills 安装 Skills openskills install anthropics/skills --universal 同步至AGENTS.md openskills sync

By Ne0inhk
Java WebFlux技术在百度地图深度检索集成中的实践应用

Java WebFlux技术在百度地图深度检索集成中的实践应用

目录 前言 一、WebFlux技术简介 1、WebFlux是什么 2、WebFlux有哪些组件 3、WebFlux的使用场景 二、WebFlux集成百度深度检索 1、Maven资源引入 2、业务层实现 3、控制层实现 4、程序启动 三、成果输出及对比 1、百度深度检索输出 2、DeepSeek检索输出 3、Kimi检索输出 四、总结 前言         随着地理信息技术的飞速发展以及移动互联网的普及,地图服务已成为人们日常生活中不可或缺的一部分。从出行导航到位置查询,从周边设施搜索到地理信息分析,地图服务的应用场景日益丰富。百度地图凭借其庞大的地理数据资源、精准的定位技术和强大的检索功能,为用户提供了全方位的地理信息服务。然而,对于众多企业和开发者而言,如何将百度地图的深度检索能力与自身业务系统或应用进行高效集成,以满足用户对地理信息检索的个性化需求,是一个极具挑战性且意义重大的课题。在之前的博文中,我们对百度地图的深度检索服务进行了详细的介绍,对如何使用DeepSeek和地图的结合进行了很好的实践,智绘未来:当 DeepSeek

By Ne0inhk