spring ai很好,但我现在还不推荐你线上使用

这里是小奏 ,觉得文章不错可以关注公众号小奏技术

背景

其实在很早的时候我就关注到了spring-ai这个spring大家族里面的新项目。

早在2024/2/1号的时候就已经试过了这个项目,相关源码还在我的github仓库

目前spring-ai源码构建的jdk版本是17,不确定11是否还能兼容启动

仓库地址: github.com/weihubeats/...

不一定能跑得起来,为什么我后面详细说明

但是一直没有向大家推荐这个项目

最近看到一些博主已经对这个项目进行了一些推广和使用demo说明。

然后让你加一些乱七八糟的依赖,如果是线上使用风险是非常大的。

不讲清楚的话多少还是有点误人子弟的,所以简单给大家讲讲这个项目目前的情况

spring-ai并未发布正式版本

如果在使用spring-ai项目的时候相信各大博主都让大家无脑在maven里面加一个仓库地址

xml 复制代码
  <repositories>
    <repository>
      <id>spring-milestones</id>
      <name>Spring Milestones</name>
      <url>https://repo.spring.io/milestone</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>spring-snapshots</id>
      <name>Spring Snapshots</name>
      <url>https://repo.spring.io/snapshot</url>
      <releases>
        <enabled>false</enabled>
      </releases>
    </repository>
  </repositories>

大家有看到什么关键字吗?

snapshot 没错,快照,现在如果要使用spring-ai需要从spring官方的快照仓库去下载,所以仓库地址需要添加spring官方的快照仓库

快照版本会存在什么问题

快照版本每次打包编译都会去快照仓库重新下载最新的源码。 其次快照版本一般不是一个稳定版本,会存在比较多的bug

所以如果是线上应用使用该版本会有如下问题

  1. 不稳定性:快照版本代表最新的开发进度,可能包含未经充分测试的新功能或修复,增加了引入bug的风险。

  2. 不可重现的构建:由于快照版本可以随时更新,两次构建过程即使依赖不变,代码也可能是不一样的,容易出现未知的异常

  3. 性能问题:打包构建的时候需要频繁检查远程仓库以获取快照版本的更新,会导致构建过程变慢。

目前spring-ai最新版本是多少

可以看到截止目前(2024/4/28)为止官网还是一个快照版本0.8.1-SNAPSHOT

什么时候可用

如果是你抱着做demo,或者玩一玩的心态,可以多多尝试学习一下没问题,如果是要上生产的应用就不要了。最好还是再等spring官方发布正式版本吧

可以多多关注spring官方github仓库或者官网

如果哪天发布了不带SNAPSHOT的版本就可以尝试了。

看了下最新的spring boot正式版本,都是不带任何后缀的比如Release啥的也不带,就是纯数字

目前官方的源码仓库里面的版本一直都是1.0.0-SNAPSHOT 也是快照版本

参考

相关推荐
GreenTea6 小时前
GrokBot 核心成员 Lauren Tan:每月交付 2000 个 PR 的人,是怎么用 AI 的
前端·后端·架构
码事漫谈6 小时前
FDE:一个缩写,两种命运
后端
名字还没想好☜7 小时前
Go context.AfterFunc 实战(Go 1.21):context 一取消就自动跑清理,告别手写 goroutine 监听 Done
后端·golang·go
明月_清风8 小时前
为什么最近开始关注 JEV?几个实战案例告诉你答案
人工智能·后端
GetcharZp9 小时前
5 分钟拥有自己的 S3:RustFS 上手(MinIO 的 Rust 替代,Apache 2.0 可商用)
后端
杨杨杨大侠10 小时前
RAG 到底是怎么工作的?从用户提问到模型回答的完整链路
spring·openai·ai编程
行百里er10 小时前
Redis 版本演进、新特性与协议那些事儿
redis·后端
Joy T10 小时前
Spring AI 2.0 Agent 进阶:Memory、State 与 Context Engineering 常见技术全景
java·人工智能·后端·spring·agent入门·agent state
打工仔折腾 AI11 小时前
FastAPI 从本机到生产服务器:Nginx+Gunicorn+Uvicorn 完整部署实录
人工智能·后端·python·nginx·fastapi·gunicorn