关于SpringBootCLI启动时出现的问题
版权声明:本文为 小异常 原创文章,非商用*转载-保持署名-注明出处,谢谢!
本文网址:https://blog.****.net/sun8112133/article/details/104137328
背景: 最近在研究 Spring Boot CLI 工具如何使用,经书中记载,只需要安装 JDK 和 Spring Boot CLI 这两个软件,然后写一段 Groovy 语言的代码即可,连编译都可省略,就能在网页中预览。我感觉非常神奇,于是开始了实践,实践方式非常简单,但是却卡在了执行的最后一步。哎,不得不吐槽一下,这个问题我研究了整整两天,问老师、问大神、问百度一直得不到解决,在这里我还要感谢女朋友对我的大力支持,贡献出一台腾讯云服务器让我实践。
本博客主要是记录此次问题出现的前因后果,以及我最终的解决方式,后续我也会写一篇关于 Spring Boot CLI 工具的 HelloWorld 博客。如果本篇博客也能帮助到你,那再好不过了。
一、出现的问题
一开始我根据书的提示,从官网上下载了 Spring Boot CLI 1.3 版本 的工具(我再吐槽一下,家里网速实在太慢了,9.2MB 的文件居然下了4个多小时),然后一步一步操作,在运行的时候出现了以下问题:
重复了好几次依旧是这个问题,由于我是个英语白痴,借助谷歌翻译了一下:
再加上百度,还是不知道问题出现在哪里,这时候我怀疑可能是版本的问题,从官网上下载了 2.0 版本的 CLI(又下载了四个多小时),但又出现了新的问题:
二、解决方式
第一次运行它会下载一些依赖,所以会很慢,之后就会很快的。他下载的依赖位置是:
[当前用户的家目录]\.m2
目录。
三、注意事项
1、尽量使用高版本的 Spring Boot CLI 工具
后来我的服务器使用了 2.0 版本的 CLI,测试通过后,我又改回 1.3 进行测试,发现依然报错。
2、尽量使用 Groovy 语言
这款工具支持什么语言我不太清楚,不过我查阅资料后,发现 Spring Boot CLI 基本都是和 Groovy 代码结合使用。
四、解决过程
出现了一系列的问题后,解决这些问题的时候由于网速过慢,使得效率特别低,于是求助女友后,女友为我提供了一台云服务器,让我再次信心暴涨,我将实践所需要的材料传到云服务器上。
准备的环境 :
- 云服务器一台:Windows Server 2016 Datacenter
- Spring Boot CLI 2.0.0
- JDK1.8
配置 PATH 环境变量,以及安装测试好 JDK 和 Spring Boot CLI 后,开始我的 “表演”:
虽然网速得到了提升,但是第一次运行依旧很慢(差不多 40 多分钟才下载完 20MB 左右的依赖),在耐心的等待后,终于依赖下载好了。但居然报了错:
不过没关系,当我再次尝试运行后,居然成功开启了,皆大欢喜:
打开网页进行测试,结局依然很完美!:
后来我改用 1.3 版本,发现还是在报错:
后来我又尝试了好多次,依旧是 1.3 版本的报错;而 2.0 版本第一次运行也会报个错,后来就全好了!
不管怎么说,这次实践还算是圆满完成了!。。。感谢女友的支持!!