从现在开始,我终于有时间开始SpringBoot的学习,并准备在学习的过程中,同步地分享我遇到的一些问题,另外,今后的对于任何事物的学习,都打算做同步的笔记。
一、使用IDE直接创建SpringBoot项目(失败,由于手机网络受限)
1)使用IntelliJ IDEA创建SpringBoot项目
如下图所示为创建的步骤。
a)点击File>New>Project
b)选择Spring initializr,准备点击next。
c)结果一直显示检索Spring初始化选项。
d)最终显示初始化失败,请检查URL、网络或者代理设置(由于我当时使用的手机共享出来的网络,受限制了,所以IDEA这里一直不同初始化陈工)。
e)网友提供解决方案:设置代理(我试了一下,还是不行,还是受限于手机网络)。
2)使用eclipse创建SpringBoot项目
使用eclipse创建SpringBoot项目需要一个前提,得先安装Spring Tool Suite(STS)。
如下图所示,打开Eclipse的应用市场。
搜索spring tool suite之后,下载图中点赞最多的第一个Spring Tools 4就行,安装过程不难,一路next或者confirm就行(这里也需要网络环境较好才行,我当时使用手机网也是安装了很久)。
安装成功的标志为下图中所示。
接下来就可以开始使用eclipse创建SpringBoot项目了。
a)如下图所示,点击新建项目之后,搜索spring,并选择Spring Starter Project,准备点击next。
b)同样的,心态爆炸,还是不行,受限于手机网络。
二、使用IDE直接创建SpringBoot项目(成功,切换了URL源)
由于手机网络是无法访问start.spring.io的(专门试了一下直接访问网址,也是不行的),所以我在网上找到了另一种解决方法,切换URL源为阿里的https://start.aliyun.com/。
1)使用IntelliJ IDEA创建SpringBoot项目(阿里源)
a)选择自定义源为https://start.aliyun.com/
b)如下图所示,舒服了,终于可以继续往下走了。
c)选择需要的依赖,如下图所示,在Web中勾选Spring Web。
再在SQL中勾选MyBatis和MySQL(视自己情况勾选)。
d)继续next
e)创建成功之后,会出现如下图所示的资源管理器结构,则可视为成功地创建了SpringBoot项目(但一般第一次创建SpringBoot的时候,是有一个下载依赖的过程的,如果使用手机网络或是其他受限制的网络,下载依赖的这个过程也会很艰难)。
f)如果没有创建成功,或是没有出现上图中的资源管理器结构(项目结构会很简单,且不会出现main和test这两个包),则说明依赖没有下载完整,需要更新maven依赖。如下图所示,右键项目,选择Maven>Reimport,重新导入依赖,会继续进行剩余的依赖下载。如果依然需要的依赖依然没有下载完全,则需要看我的下一篇博客,需要做另外一件事。
2)使用eclipse创建SpringBoot项目(阿里源)
另外一边,使用阿里源之后,在eclipse中也可以成功创建SpringBoot项目了。
a)改URL为https://start.aliyun.com/之后,项目选项马上出现。
b)同样的,选择需要的依赖。
c)正确的完成maven依赖的加载之后,项目将会出现如下图中的结构,同时项目名旁别会出现[boot]。如果没有正常加载maven项目,则项目结构会很简单,且不会出现main和test这两个包。
d)如果没有成功加载某些依赖,则需要强制让eclipse重新去加载依赖,如下图所示,需要选择Update Project。
并勾选Force Update of Snapshots/Release,点击确定之后,eclipse将继续下载剩余所需依赖。
同样的,如果依然需要的依赖依然没有下载完全,则需要看我的下一篇博客,需要做另外一件事。
三、使用IDE直接创建SpringBoot项目(成功,使用非手机网络,可以访问start.spring.io)
1)使用IntelliJ IDEA创建SpringBoot项目(官方源start.spring.io)
a)此时,我终于可以使用到非手机网络了。
b)选择官方源start.spring.io之后,可以检索到官方项目内容了,后续步骤就不再放出来了。
2)使用eclipse创建SpringBoot项目(官方源start.spring.io)
同样的,使用非手机网络之后,在eclipse中选择官方源也可以创建SpringBoot项目了。
四、总结
总之,万事开头难,光是创建SpringBoot项目这样一件起步的事情,我就花了三天时间,期间由于手机网络原因,下载依赖特别慢,且最后连上非手机网,才确定是手机网络带来的一系列的限制。因为手机网络受限,在创建项目和下载依赖这两个方面,都受到了进度上的影响,耽误了很多时间,希望此文能给大家排雷。