
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构建项目需要一些时间,等待构建完成。

图1.18 IDEA打开一个项目

图1.19 项目运行的打印信息

图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默认添加的,是测试所必需的依赖。

图1.21 POM.XML文件内容1

图1.22 POM.XML文件内容2
在文件最后,build标签内配置了maven插件,用来构建项目,如图1.23所示。

图1.23 POM.XML文件内容3
以上这些都是Spring Initializr生成的,省去了无意义的复制、粘贴工作。所以在创建Spring Boot项目时,使用Spring Initializr是不错的选择。
(5)准备运行项目。由于MyBatis在项目启动时会连接数据库,我们先注释掉mybatis starter依赖,如图1.24所示。

图1.24 注释掉mybatis starter依赖
提示
选中要注释的行,使用快捷键Ctrl+/进行注释。
打开Maven面板,单击刷新按钮,使pom.xml的修改生效,如图1.25所示。
(6)找到DemoApplication.java文件,如图1.26所示,右击快捷菜单,选择Run。

图1.25 刷新Maven配置

图1.26 运行DemoApplication.java
此时查看控制台,如图1.27所示,输出“Started DemoApplication in 6.48 seconds (JVM running for 7.487)”表示项目运行成功。

图1.27 控制台输出信息