🐌 背景起因
打算写点小项目练练手,然后搭建版本的时候想到Spring之前的版本更新很快,现在不知道版本怎么样了,因为是自己练手的项目,所以打算把版本调高一点,能解决一些高版本带来的问题,也是一种学习,同时也希望看看高版本的究竟有没有好用的点值得学习借鉴的,所以有了这篇文章。
🐣 准备开始
当然是去官网看一下,官网网址很简单 spring.io
没有www也没有.com,不过现在用了https,你可以完整的输入地址 https://spring.io
官网上有各种版本
然后查询资料就知道
GA General Availability 通用的可用的 也就是国外的release 稳定版本RELEASE,和relesase版本的性质差不多,比较稳定而且推荐的。
current 表示是当前的,也就是当前最推荐的版本。
然后 snapshot就是快照版,和我们理解的一样,就是比较稳定的,但是可变的,一般我们打包,relesase包是只能打包一次的,而snapshot包我们可以多次打包推送。(当然一般也没啥问题,有问题直接更新了你都不用换版本 -,-)。
pre 表示的是前置的版本,也就是预览版,这个一般是内部人员使用的,就是不稳定的版本,看看效果就行,当然就不推荐直接使用了。
🦭 遇到的问题
为啥我要记录下来呢?这个版本理解其实不复杂,但是今天被坑了,QaQ,就是版本不一定要带后缀的。
我看到最新的 2.6.4 然后默认的配置是2.6.4.RELEASE
,然后一直报错。
Could not find artifact org.springframework.boot:spring-boot-starter-parent:pom:2.6.4.RELEASE in nexus-ayubai (http://nexus.ayubai.com/repository/ayubai-group/)
我以为是我配置的ngxus错了,最后才发现是 这个版本就叫2.6.4
,!.!,哈哈哈
所以直接配置即可(-,-),记录下来,奇奇怪怪的问题。
🐤 总结
没有什么奇奇怪怪,只是自己碰到的问题还不够多。