直接上手Springboot真的不可取!!!
根据狂神老师的视频,我直接idea创建Springboot项目,我的idea是2020.2.4的 比较老了,jdk是1.8,直接创建Springboot项目,然后出现了各种各样的bug,就这样,从早上改到晚上,中间一度崩溃,邀请了男朋友、室友、师兄、同门来帮忙,均未解。(大家都挺厉害的,但是都没见过我的项目出现的奇奇怪怪的问题)。于是乎,求人不如求己,我又开始了百度之路。终于!让我给搞明白了,一切都是版本搞得鬼!
中间出现的问题我没有记录,就直接记录结果吧。
首先,由于我的idea是2020的,他不支持JDK17,所以我依然是用jdk8。
创建项目:
注意!这里的Springboot版本要选2点几的版本。因为spring boot会默认一个最新的版本,spring boot 3.0 只支持jdk 17,而我的jdk是8,所以,这里要选择2.X版本。
后面就一路next就可以了。
项目创建完成后,要手动更改一些东西,有一些我还不是很懂,后续了解了再填坑。
改完以后,修改配置。打开file》settings》maven
因为每次创建文件都要改,所以很麻烦,我找到了一个更改默认位置的方法,但不知为什么,第一个就是改不成,但后面两个可以改成,所以相对来说,还是方便了一些。
那至此呢。这个手动更改的部分就算完成了,这个时候,
配置完了。
美丽的spring出来了!
下面呢,说一下maven的配置方法,这个没有出问题,但是记录一下,以防自己忘记。
首先在maven官网下载了maven3.6.1
打开conf》settings.xml
如果这句话没有,就自己加上
<localRepository>D:\Maven\apache-maven-3.6.1-bin\apache-maven-3.6.1\localRepository</localRepository>
<mirror>
<id>aliyunmaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>nexus-163</id>
<mirrorOf>*</mirrorOf>
<name>Nexus 163</name>
<url>http://mirrors.163.com/maven/repository/maven-public/</url>
</mirror>
<mirror>
<id>nexus-tencentyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus tencentyun</name>
<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
至此,maven配置完成,使用命令行窗口测试一下:
mvn -v
成功!!!
看似简单的步骤后面每一步都是我的血泪史,中间出现了各种各样的问题,我从jdk8换到jdk17换到jdk11最后又换回jdk8 。maven也是3.8.7、3.6.3、3.6.1 。还有Springboot版本,后面才意识到,要用低版本的才行。不过,功夫不负有心人,最后还是搞好了,一切都源于我的不熟悉,但是初学者都是这样过来的吧,有这样的问题的人都是刚接触,后续再慢慢完善自己吧。