打开浏览器,进入JetBrains官网。在进入IDEA页面后能够查看其基本信息和特性介绍,如图4-16所示。感兴趣的读者可以在该页面了解IDEA编辑器的更多信息。
图4-16 IDEA编辑器信息介绍页面
单击页面中的“Download”按钮,打开IDEA编辑器的下载页面,如图4-17所示。笔者在整理本章的内容时,IDEA编辑器的最新版本为2022.3.2,该版本于2023年1月26日发布。
图4-17 IDEA编辑器下载页面
在IDEA编辑器的下载页面可以看到两种收费模式的版本。
(1)Ultimate为商业版本,需要付费使用,功能更加强大,插件也更多,使用起来也会更加顺手,可以免费试用30天。
(2)Community Edition为社区版本,可以免费使用,功能和插件相较于付费版本有一定的减少,不过对于项目开发并没有太大的影响。
根据所使用的系统版本下载对应的安装包即可,本书以社区版本为例进行讲解。
在下载完成后,双击下载的安装包程序,按照IDEA安装界面的提示,如图4-18所示,依次单击“Next”按钮即可完成安装。
图4-18 IDEA编辑器安装界面
首次打开IDEA编辑器可以看到它的欢迎界面,如图4-19所示。
功能区域有三个按钮,功能分别如下。
(1)New Project:创建一个新项目。
(2)Open:打开一个计算机中已有的项目。
(3)Get from VCS:通过版本控制上的项目获取一个项目,如GitHub、Gitee、GitLab,或者自建的版本控制系统。
图4-19 IDEA编辑器的欢迎界面
在创建或打开一个项目后,进入IDEA编辑器的主界面。这里以一个基础的Spring Boot项目为例进行介绍。在打开项目后,IDEA编辑器主界面如图4-20所示。
图4-20 IDEA编辑器主界面
IDEA编辑器主界面由上至下,依次为菜单栏区域、代码操作区域、控制台和终端区域。代码操作区域是开发时主要操作的区域,包括项目结构、代码编辑区、Maven工具栏。菜单栏区域的主要作用是存放功能配置的按钮和增强功能的按钮。控制台和终端区域主要显示项目信息、程序运行日志、代码的版本提交记录、终端命令行等内容。
IDEA编辑器是自带Maven环境的,如图4-21所示。
图4-21 IDEA编辑器自带Maven环境
为了避免一些不必要的麻烦,笔者建议将IDEA编辑器中的Maven环境设置为之前已经全局设置的Maven环境。
想要之前安装的Maven可以在IDEA中正常使用,则需要进行以下配置。单击“File→Settings→Build,Execution,Deployment→Build Tools→Maven”,在打开的Maven设置面板中配置Maven目录和settings.xml配置文件的位置,如图4-22所示。
磨刀不误砍柴工,准备好基础的开发环境和开发工具才有利于后续的编码实践。
图4-22 为IDEA编辑器配置Maven环境
Lombok是一个第三方的Java工具库,会自动插入编辑器和构建工具中。Lombok提供了一组非常有用的注释,用来消除Java类中的大量样板代码,如setter()、getter()方法、构造方法等。只需要在原来的JavaBean上使用@Data注解就可以替换数十或数百行代码,从而使代码变得更加清爽、简洁且易于维护。
由于本书最终的实战项目中使用了Lombok工具的一部分注解,因此为了防止读者在运行代码时出现一些不必要的麻烦,各位读者在开发工具中需要安装Lombok插件。在IDEA开发工具中,Lombok这个插件是默认集成进来的,因此不用安装,但是一定要启用这个插件,如图4-23所示。
还要提醒各位读者,如果已经习惯了使用其他代码编辑工具,则可以继续使用。这里只是考虑后续章节中编码时的基础环境支持,笔者建议使用IDEA编辑器,后续章节中所列举的项目源码截图都是基于IDEA编辑器的。
图4-23 IDEA编辑器中的Lombok插件
至此,基础开发环境搭建完成。接下来,笔者将讲解使用IDEA进行Spring Boot项目的创建和开发,和读者一起编写本书的第一个Spring Boot项目,希望读者能够尽快上手和体验。之后,笔者会实际地构建一个Spring Cloud Alibaba模板项目,方便在进行微服务组件整合时使用和演示。