springai官网https://docs.spring.io/spring-ai/reference/api/chat/ollama-chat.html
引入依赖
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>1.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-ollama</artifactId>
</dependency>
将chatclient对象交由aop管理
@Bean
public ChatClient chatClient(OllamaChatModel ollamaChatModel) {
return ChatClient.builder(ollamaChatModel)
.defaultAdvisors(new SimpleLoggerAdvisor())
.build();
}
增加配置
spring.ai.ollama.base-url=http://localhost:11434
spring.ai.ollama.chat.model=gpt-oss:20b-cloud
写个测试方法:
@RequiredArgsConstructor
public class Controller {
private final ChatClient chatClient;
@RequestMapping(produces = "application/json;charset=UTF-8")
public String index(String prompt){
return chatClient.prompt(prompt).call().content();
}
}
测试一下

成功!