【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

时间:2024-03-13 13:07:48

       从现在开始,我终于有时间开始SpringBoot的学习,并准备在学习的过程中,同步地分享我遇到的一些问题,另外,今后的对于任何事物的学习,都打算做同步的笔记。

 

一、使用IDE直接创建SpringBoot项目(失败,由于手机网络受限)

       1)使用IntelliJ IDEA创建SpringBoot项目

       如下图所示为创建的步骤。

       a)点击File>New>Project

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       b)选择Spring initializr,准备点击next。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       c)结果一直显示检索Spring初始化选项。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       d)最终显示初始化失败,请检查URL、网络或者代理设置(由于我当时使用的手机共享出来的网络,受限制了,所以IDEA这里一直不同初始化陈工)。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       e)网友提供解决方案:设置代理(我试了一下,还是不行,还是受限于手机网络)。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       2)使用eclipse创建SpringBoot项目

       使用eclipse创建SpringBoot项目需要一个前提,得先安装Spring Tool Suite(STS)。

       如下图所示,打开Eclipse的应用市场。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       搜索spring tool suite之后,下载图中点赞最多的第一个Spring Tools 4就行,安装过程不难,一路next或者confirm就行(这里也需要网络环境较好才行,我当时使用手机网也是安装了很久)。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       安装成功的标志为下图中所示。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

 

       接下来就可以开始使用eclipse创建SpringBoot项目了。

       a)如下图所示,点击新建项目之后,搜索spring,并选择Spring Starter Project,准备点击next。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       b)同样的,心态爆炸,还是不行,受限于手机网络。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

 

二、使用IDE直接创建SpringBoot项目(成功,切换了URL源)

       由于手机网络是无法访问start.spring.io的(专门试了一下直接访问网址,也是不行的),所以我在网上找到了另一种解决方法,切换URL源为阿里的https://start.aliyun.com/

 

       1)使用IntelliJ IDEA创建SpringBoot项目(阿里源)

       a)选择自定义源为https://start.aliyun.com/

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       b)如下图所示,舒服了,终于可以继续往下走了。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       c)选择需要的依赖,如下图所示,在Web中勾选Spring Web。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       再在SQL中勾选MyBatis和MySQL(视自己情况勾选)。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       d)继续next

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       e)创建成功之后,会出现如下图所示的资源管理器结构,则可视为成功地创建了SpringBoot项目(但一般第一次创建SpringBoot的时候,是有一个下载依赖的过程的,如果使用手机网络或是其他受限制的网络,下载依赖的这个过程也会很艰难)。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       f)如果没有创建成功,或是没有出现上图中的资源管理器结构(项目结构会很简单,且不会出现main和test这两个包),则说明依赖没有下载完整,需要更新maven依赖。如下图所示,右键项目,选择Maven>Reimport,重新导入依赖,会继续进行剩余的依赖下载。如果依然需要的依赖依然没有下载完全,则需要看我的下一篇博客,需要做另外一件事。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

 

       2)使用eclipse创建SpringBoot项目(阿里源)

       另外一边,使用阿里源之后,在eclipse中也可以成功创建SpringBoot项目了。

       a)改URL为https://start.aliyun.com/之后,项目选项马上出现。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       b)同样的,选择需要的依赖。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       c)正确的完成maven依赖的加载之后,项目将会出现如下图中的结构,同时项目名旁别会出现[boot]。如果没有正常加载maven项目,则项目结构会很简单,且不会出现main和test这两个包。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       d)如果没有成功加载某些依赖,则需要强制让eclipse重新去加载依赖,如下图所示,需要选择Update Project。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       并勾选Force Update of Snapshots/Release,点击确定之后,eclipse将继续下载剩余所需依赖。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       同样的,如果依然需要的依赖依然没有下载完全,则需要看我的下一篇博客,需要做另外一件事。

 

三、使用IDE直接创建SpringBoot项目(成功,使用非手机网络,可以访问start.spring.io)

       1)使用IntelliJ IDEA创建SpringBoot项目(官方源start.spring.io)

       a)此时,我终于可以使用到非手机网络了。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

       b)选择官方源start.spring.io之后,可以检索到官方项目内容了,后续步骤就不再放出来了。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

 

       2)使用eclipse创建SpringBoot项目(官方源start.spring.io)

       同样的,使用非手机网络之后,在eclipse中选择官方源也可以创建SpringBoot项目了。

【学习笔记——SpringBoot 0101】使用eclipse或IntelliJ IDEA创建一个SpringBoot项目的坎坷经历

 

四、总结

       总之,万事开头难,光是创建SpringBoot项目这样一件起步的事情,我就花了三天时间,期间由于手机网络原因,下载依赖特别慢,且最后连上非手机网,才确定是手机网络带来的一系列的限制。因为手机网络受限,在创建项目和下载依赖这两个方面,都受到了进度上的影响,耽误了很多时间,希望此文能给大家排雷。