Quickstart for Spring Boot
这一页给 Spring Boot 项目一条最短成功路径。
它对应的主模块是:
ai4j-spring-boot-starter/
这条路径的重点不是“再讲一遍 SDK”,而是先让你确认:
- starter 是否已经进项目
- 配置是否已经被 Spring 正确接收
AiService是否已经作为 Bean 可用- 你的应用是否已经能发出第一条模型请求
1. 这条路径会先验证什么
跑通本页后,你会先得到一个稳定结论:
- Spring Boot 集成链路已经成立
也就是说,你至少已经确认了:
- 依赖声明
- 自动装配
- 配置绑定
- Bean 注入
- 第一次
Chat请求
2. 最小依赖
<dependency>
<groupId>io.github.lnyo-cly</groupId>
<artifactId>ai4j-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
3. 最小配置
ai:
openai:
api-key: ${OPENAI_API_KEY}
如果你的网络环境需要代理,再补 ai.okhttp.proxy-*。
4. 注入 AiService
这一步的关键是先建立 Spring Boot 视角下的心智模型:
starter + ai.* config
-> auto-configuration
-> AiService Bean
-> IChatService
最小示例如下:
@Autowired
private AiService aiService;
public IChatService chatService() {
return aiService.getChatService(PlatformType.OPENAI);
}
5. 首个同步请求
public String chatOnce(String userInput) throws Exception {
ChatCompletion req = ChatCompletion.builder()
.model("gpt-4o-mini")
.message(ChatMessage.withUser(userInput))
.build();
ChatCompletionResponse resp = chatService().chatCompletion(req);
return resp.getChoices().get(0).getMessage().getContent().getText();
}
这一步成功之后,你就已经把 Spring Boot 最重要的第一段链路打通了:
- 配置进入容器
- 服务拿到 Bean
- Bean 能发真实模型请求
6. 跑通之后应该看什么
如果你下一步想继续补 Spring Boot 主线,推荐顺序是:
- Spring Boot / Overview
- Spring Boot / Auto Configuration
- Spring Boot / Configuration Reference
- Spring Boot / Common Patterns
如果你下一步想理解底层 SDK 能力,再回到:
如果这里没跑通,优先回看: