Spring with AI (1): 起始集成
1 代码生成(Spring Initializr)
依然是熟悉的 Start Spring:

仅仅集成需要的Spring Web + OpenAI即可。
然后创建Github仓库:

拖拽上传文件:


2 打开代码
本地克隆代码:
git clone git@github.com:JunTeamCom/ai-demo.git
然后用VSCode/IDEA等IDE打开工程。
直接启动运行会报错:

报错内容很明确,没有配置OpenAI的授权账密。

一种选择,是ChatGPT+Proxy的方式,进行使用;
另一种选择,是使用Qwen或DeepSeek账号配置(他们提供了和OpenAI兼容的API)。
本文选择了第二种策略,参考文档:
Qwen的OpenAI 接口兼容
相关配置示例(application.yaml):
# DeepSeek 配置,完全兼容openai配置
# spring:
# ai:
# openai:
# base-url: https://api.deepseek.com # DeepSeek的OpenAI式Endpoint
# api-key: ${DASHSCOPE_API_KEY}
# chat.options:
# model: deepseek-chat # 指定DeepSeek的模型名称
# 通义千问配置;api-key放到环境变量里,不要提交到Github上!!!
spring:
ai:
openai:
base-url: https://dashscope.aliyuncs.com/compatible-mode/v1 # Qwen的OpenAI式Endpoint
api-key: ${DASHSCOPE_API_KEY}
chat.options:
model: qwen3.5-plus
这样一个Web服务器,就正常启动了:

当然,如果要跑Chat,需要再定义Controller和相关处理逻辑。
3 第一次亲密Chat
TODO
浙公网安备 33010602011771号