![SpringBoot从零开始学(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/839/47216839/b_47216839.jpg)
1.2.3 搭建IntelliJ IDEA开发环境
本书使用的IntelliJ IDEA版本是社区版2020.3,下载地址为https://www.jetbrains.com/idea/download/#section=windows。
本节区别于1.2.2节中Eclipse使用Maven Archetype的构建方式,将IDEA和Spring Initializr相结合,使用IDEA加载1.2.1节中生成的初始项目。由于IDEA商业版中对Spring Initializr做了集成,因此商业版用户可以直接在IDEA中使用Spring Initializr创建项目,本书中不做演示。
(1)将项目文件夹放入IDEA工作目录。为了方便管理,将解压得到的demo目录放入IDEA的workspace目录。
注意
demo目录只有一个,也只有一级。
(2)使用IDEA加载demo项目。如图1.18所示,在左侧导航栏选择Projects,然后单击Open按钮。此时在IDEA右下角显示正在解析Maven依赖,如图1.19所示。Maven构建项目需要一些时间,等待构建完成。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P17_742.jpg?sign=1739348361-gTEGU2U5FxuPIEgemgkuhAJbydfRLZNR-0-2c8808594fd5aa5ab96ae48d34dbf2bb)
图1.18 IDEA打开一个项目
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P17_743.jpg?sign=1739348361-8biSQ3v6WOxQzcm8VKoFZY84Q8Y186UD-0-b472a8c3be4fae76763c92d567d7b823)
图1.19 项目运行的打印信息
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P17_13703.jpg?sign=1739348361-F8wwI4FHLc2XxMBjt3OCAPUDTifHyn8b-0-6da8b58a8d6172054f36c5c8f471033f)
图1.20 IDEA中的项目目录
(3)查看目录结构。在Project面板展开demo目录,如图1.20所示,相比于1.2.1节中的项目,会发现多了目录.idea和文件demo.iml,它们是IDEA用于管理项目生成的,我们在这里无须关心。
(4)查看项目的配置信息。双击pom.xml文件,在编辑窗口看到的文件内容如图1.21所示,可以看到我们在Spring Initializr中配置的信息。其中在parent标签内定义Spring Boot为父依赖,然后是项目元信息,之后在properties标签内定义了Java的版本。
然后再往下看,如图1.22所示,分别是spring web的starter、mybatis的starter和mysql驱动,这3个是我们在dependencies中选择的。后面的test starter是Spring Boot默认添加的,是测试所必需的依赖。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P18_757.jpg?sign=1739348361-5UgQZmUEopZfE1UdCsmR3CLh3m1mvWgV-0-a9edb486b111b295dda8132edd76ca34)
图1.21 POM.XML文件内容1
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P18_758.jpg?sign=1739348361-s6mDoiAqrOlBR2Q0mfqm8wXDRrVu8MrC-0-b7a3b199504122f04984eba05f71e7fa)
图1.22 POM.XML文件内容2
在文件最后,build标签内配置了maven插件,用来构建项目,如图1.23所示。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P18_759.jpg?sign=1739348361-MYdcMXZGMX9qPA1imy1CmotObhuP9NXg-0-5774accda92c20cb1ab075eaad804903)
图1.23 POM.XML文件内容3
以上这些都是Spring Initializr生成的,省去了无意义的复制、粘贴工作。所以在创建Spring Boot项目时,使用Spring Initializr是不错的选择。
(5)准备运行项目。由于MyBatis在项目启动时会连接数据库,我们先注释掉mybatis starter依赖,如图1.24所示。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P19_772.jpg?sign=1739348361-wyKyTj4opzHbB81NsI7GD4Jl1ugMUsAz-0-49be509846bee98d2ef4b1886d5dce31)
图1.24 注释掉mybatis starter依赖
提示
选中要注释的行,使用快捷键Ctrl+/进行注释。
打开Maven面板,单击刷新按钮,使pom.xml的修改生效,如图1.25所示。
(6)找到DemoApplication.java文件,如图1.26所示,右击快捷菜单,选择Run。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P19_773.jpg?sign=1739348361-tvcKAT8tgo9TWxiQmJ3PPBVYOlKIhO11-0-5d23024f5e2f3236c470653974ac66a7)
图1.25 刷新Maven配置
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P19_774.jpg?sign=1739348361-WWwsnfvfomZHIDULNK2fOBP894ZUDrpL-0-9b5c3eff1ddaf35e2ffc2de9aa1f1840)
图1.26 运行DemoApplication.java
此时查看控制台,如图1.27所示,输出“Started DemoApplication in 6.48 seconds (JVM running for 7.487)”表示项目运行成功。
![](https://epubservercos.yuewen.com/FD8D1B/26581829009311406/epubprivate/OEBPS/Images/Figure-P19_775.jpg?sign=1739348361-TmJmdqWgnCa6593WFNwJZqFp0gXj6Gje-0-f3b879238b195830059ef6eae5f25b4d)
图1.27 控制台输出信息