SpringBoot 学习的血泪史(一)创建项目

直接上手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版本,后面才意识到,要用低版本的才行。不过,功夫不负有心人,最后还是搞好了,一切都源于我的不熟悉,但是初学者都是这样过来的吧,有这样的问题的人都是刚接触,后续再慢慢完善自己吧。

猜你喜欢

转载自blog.csdn.net/Yafii/article/details/129595576
今日推荐