大家好,我是Java1234_小锋老师,最近更新《2027版本 Spring AI 2.0 开发Java Agent智能体 视频教程》专辑,感谢大家支持。

本课程主要介绍和讲解Spring AI 2.0简介,Spring AI 2.0 HelloWorld搭建,Advisors --- 拦截器模式增强AI能力,对话与提示词工程(Prompt),工具调用(Function Calling / Tools) ,RAG(检索增强生成),MCP(模型 上下文协议)和多模态支持。
等这个Spring AI2.0基础课程录制完成,接下来要发布2个 企业级Java AI实战课程,RAG企业知识库系统和AI智能客服系统。大家可以点点关注,后面更精彩。
视频教程+课件+源码打包下载:
链接:https://pan.baidu.com/s/1o-zRfndo1HHrS_uFroOiCw?pwd=1234
提取码:0000
Spring AI 2.0 开发Java Agent智能体 - Spring AI项目调用本地Ollama模型
首先第一步,我们要加下Ollama依赖

选择Ollama

然后pom.xml里自动会加下ollama依赖
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-ollama</artifactId>
</dependency>
第二步,application.yml里面配置下ollama
spring:
application:
name: helloWorld
ai:
openai:
api-key: ${OPENAI_API_KEY}
base-url: https://dashscope.aliyuncs.com/compatible-mode
chat:
options:
model: qwen3.6-plus
ollama:
base-url: http://localhost:11434
chat:
options:
model: qwen3:4b
第三步:我们在AiConfiguration配置类里面,配置下Ollama的聊天客户端的Bean
@Bean
public ChatClient chatClient2(OllamaChatModel model){
return ChatClient
.builder(model) // 创建 ChatClient 对象,并设置模型为 model
.build(); // 构建 ChatClient 对象
}
第四步:MyAiChatController控制器里面,再加一个ai2请求的接口处理方法
注入chatClient2 bean
@Autowired
private ChatClient chatClient2 ;
@RequestMapping("/ai2")
public String ai2(String question) {
return chatClient.prompt() // 创建一个 Prompt 对象,用于构建聊天请求。
.user( question) // 设置用户输入的文本。
.call() // 调用 ChatClient 对象的 call() 方法,发送聊天请求给大模型并获取响应。
.content(); // 获取响应的文本内容。
}
最后我们来测试下:
浏览器请求地址:http://localhost:8080/ai2?question=你是谁?
ollama里的大模型返回的结果到浏览器
