发布时间:2026/8/22 10:25:29
Java AI转型实战(三):第一次调用大模型API,拿到AI回复 从配置到运行一个请求拿到AI的第一句回复01 上篇回顾上一篇我搭建好了Spring AI的学习“沙盒”项目。pom.xml配好了依赖下载好了项目结构也整理清楚了。但项目不能只是个空壳得让它真正跑起来。这一篇的目标很明确写一个接口调用大模型拿到回复。02 配置API Key第一步在application.yml中配置阿里百炼的API Key和模型注意api-key换成你自己在阿里百炼控制台创建的那个注意是DashScope的API Key不是阿里云账号的AccessKeymodel可以是qwen-max最强、qwen-plus平衡、qwen-turbo最快新手先用qwen-max体验完整能力缩进必须用空格不能用Tab冒号后面要加一个空格03 写Service层创建一个AIService.java封装调用逻辑这段代码做了什么ChatClient.Builder是Spring AI自动注入的构建器已经帮你配置好了连接信息从application.yml读取prompt(question)把用户的问题传进去.call().content()发起同步调用并获取返回的文本内容04 写Controller层创建一个AIController.java暴露HTTP接口05 踩坑RequestParam的坑第一次启动后访问接口报了这个错错误原因我一开始写的是RequestParam String question没有指定参数名。Spring在解析URL参数时需要通过反射获取参数名但编译时默认不保留参数名信息导致Spring不知道这个参数叫什么名字。解决方案在RequestParam中显式指定参数名改完之后重启项目问题解决。06 见证时刻第一次拿到AI回复启动项目打开浏览器输入http://localhost:8080/api/ai/ask?question你好这是我第一个问题等待一两秒浏览器里返回了这样的内容看到这句话时说实话还是有点小激动的。虽然只是调用了一个现成的API但这是第一次用自己写的Java代码通过Spring Boot成功拿到了大模型的回复。从配置到代码每一步都是自己亲手完成的。07 小结这一篇完成了三件事✅ 在application.yml中配置了API Key和模型✅ 写了Service层封装ChatClient和Controller层暴露HTTP接口✅ 解决了RequestParam的参数名问题成功拿到AI回复现在我可以自豪地说我的Java项目已经能和大模型对话了。下期预告目前只是最基础的“一问一答”每次请求都是独立的AI不记得前面聊过什么。接下来我要给AI加上记忆能力——让它能记住上下文实现多轮对话。这才是真正“像聊天”的体验。另外请求方式目前还是同步阻塞的对一个高延迟的外部接口来说响应时间可能不够理想。后面也会考虑引入SSEServer-Sent Events流式输出实现类似ChatGPT的逐字打字效果并支持异步/虚拟线程来优化性能。一步一步来下期见。 我是超超不吵吵10年Java全栈正在转型AI应用开发。每周一篇实战笔记不贩卖焦虑只分享能落地的技术。全网同名欢迎关注。

相关新闻

2026/8/22 10:25:29

大模型工程师的机器学习基础:从线性回归到Transformer原理

1. 这不是“速成课”,而是一份大模型时代下机器学习工程师的生存地图2024年初,我收到过不下二十份简历,标题都写着“AI大模型全栈工程师”,但打开一看,项目经历里只有用Hugging Face加载一个bert-base-chinese做情感分…

2026/8/22 17:35:51

Java面试防坑指南:技术追问与实战应对策略

1. 面试场景还原:当技术较真遇上花式逃避那天下午三点半,西二旗某栋玻璃幕墙大厦的17层会议室里,空气凝固得能拧出水来。我作为面试官刚结束前一位候选人的技术评估,HR递来的简历上赫然印着"谢飞机,5年Java开发经…

2026/8/22 17:35:51

Flowable / 芋道 BPM 面试要点

Flowable / 芋道 BPM 面试要点 摘要: 本文全面梳理了基于芋道 BPM(底层 Flowable 6.8.0)的工作流面试要点。内容涵盖:简历表述与开场总述、芋道 BPM 三层架构与核心链路、流程定义部署/实例发起/任务审批/审批人策略/会签或签/业务…

2026/8/22 17:35:51

NCM 转 MP3 完整教程:免费本地 ncmdump 三步拆开加密壳

NCM 转 MP3 完整教程:免费本地 ncmdump 三步拆开加密壳 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 网易云下载的歌塞进随身听,全都提示"格式不支持"?别慌,歌没坏&#x…

2026/8/22 17:30:50

如何在编译时确定宏定义的值

如何在编译时确定宏定义的值 你是不是也碰见过这样的问题: 项目代码里到处是条件编译(#ifdef)、并且条件编译生效判断存在组合宏定义逻辑或者条件编译本身存在多重嵌套的情况,追踪代码时很难确定某个分支逻辑是否生效。同样的&…

2026/8/21 13:13:49

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 20:14:07

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/21 15:40:01

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/21 15:40:01

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/22 1:39:53

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…