3.3 开发工具IDEA的安装和配置
Java开发人员常使用的开发工具包括Eclipse、MyEclipse和IDEA。
关于在Spring Boot项目开发时编辑器的选择,笔者推荐IDEA作为主要的开发工具。IDEA对于开发人员非常友好和方便,本书关于项目的开发和演示都会选择使用IDEA编辑器。
IDEA全称IntelliJ IDEA,是用Java语言开发的集成环境(也可用于其他语言)。IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、JUnit单元测试、CVS版本控制、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
3.3.1 下载IDEA安装包
打开浏览器,进入JetBrains官网。在进入IDEA页面后能够查看其基本信息和特性介绍,如图3-14所示。感兴趣的读者可以在该页面了解IDEA编辑器更多的信息。
图3-14 IDEA编辑器介绍页面
点击页面中的“Download”按钮,进入IDEA编辑器的下载页面,如图3-15所示。笔者在整理书稿时,IDEA编辑器的最新版本为2020.3。
图3-15 IDEA编辑器下载页面
在IDEA编辑器的下载页面可以看到两种收费模式的版本。
(1)Ultimate为商业版本,需要付费购买使用,功能更加强大,插件也更多,使用起来也会更加顺手,可以免费试用30天。
(2)Community为社区版本,可以免费使用,功能和插件相较于付费版本有一定的减少,不过对于项目开发并没有太大的影响。
读者根据所使用的系统版本下载对应的安装包即可,本书将以Community社区版本为例进行讲解。
3.3.2 安装IDEA及其功能介绍
在下载完成后,双击下载的安装包程序,按照IDEA安装界面的提示,依次点击“Next”按钮即可完成安装,如图3-16所示。
图3-16 IDEA编辑器安装界面
首次打开IDEA编辑器可以看到它的欢迎页面,如图3-17所示。
图3-17 IDEA编辑器欢迎页面
功能区域有三个按钮,功能分别如下所示。
(1)New Project:创建一个新项目。
(2)Open:打开一个计算机中已有的项目。
(3)Get from VCS:通过在版本控制系统中打开项目获取一个项目,比如通过GitHub、Gitee、GitLab以及自建的版本控制系统。
在创建或者打开一个项目后,则进入IDEA编辑器的主界面。这里以一个基础的Spring Boot项目为例进行介绍。在打开项目后,IDEA编辑器界面如图3-18所示。
图3-18 IDEA编辑器主界面
由上至下,依次为菜单栏区域、代码操作区域、控制台和终端区域。代码操作区域是开发时主要操作的区域,包括项目结构、代码编辑区、Maven工具栏。菜单栏区域主要的作用是放功能配置的按钮和增强功能的按钮。控制台和终端区域主要显示项目信息、程序运行日志、代码的版本提交记录、终端命令行等内容。
3.3.3 配置IDEA的Maven环境
IDEA编辑器是自带Maven环境的,如图3-19所示。
图3-19 IDEA编辑器自带Maven环境
为了避免一些不必要的麻烦,笔者建议将IDEA编辑器中的Maven设置为之前已经在全局设置的Maven环境。
想要之前安装的Maven可以正常在IDEA中使用,则需要进行以下配置。依次点击菜单栏中的按钮“File→ Settings→Build,Execution,Deployment→Build Tools→Maven”,在Maven设置面板中配置Maven目录和settings.xml配置文件位置,如图3-20所示。
图3-20 IDEA编辑器配置Maven环境
磨刀不误砍柴工,准备好基础的开发环境和开发工具才有利于后续的编码实践。还要提醒各位读者,如果已经习惯了其他代码编辑工具可以继续使用。这里只是考虑对Spring Boot项目的支持,笔者建议使用IDEA编辑器。由于本书使用的MySQL数据库版本为5.7,为了避免一些问题,建议读者使用MySQL 5.7或以上版本。本书中的所有源码选择的Spring Boot版本为2.3.7,要求JDK的最低版本为JDK 8,建议读者安装JDK 8或者以上版本。