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 也是快照版本

参考

相关推荐
摇滚侠8 分钟前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 属性优先级 行内写法 变量选择 笔记42
java·spring boot·笔记
摇滚侠12 分钟前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 总结 热部署 常用配置 笔记44
java·spring boot·笔记
十年小站13 分钟前
一、新建一个SpringBoot3项目
java·spring boot
PFinal社区_南丞20 分钟前
构建可维护的正则表达式系统-pfinal-regex-center设计与实现
后端·php
Imnobody20 分钟前
吴恩达 Prompt 工程课精讲②:写出高可靠 Prompt 的2大黄金法则
后端
yuuki23323324 分钟前
【C语言】程序的编译和链接(基础向)
c语言·后端
安思派Anspire25 分钟前
为何你的RAG系统无法处理复杂问题(二)
aigc·openai·agent
梅小西爱学习29 分钟前
线上CPU飙到100%?别慌,这3个工具比top快10倍!
java·后端·cpu
radient38 分钟前
属于Agent的课本 - RAG
人工智能·后端·程序员
程序员阿达41 分钟前
开题报告之基于SpringBoot框架的路面故障信息上报系统设计与实现
java·spring boot·后端