环境准备
为了方便入门程序的编写,以及为后续章节对Spring Boot项目演示的支持,在入门程序实现之前,有必要对项目运行所需环境进行介绍,并提前准备完成。
1.JDK环境
在Spring Boot项目构建之前,必须安装好Java 8及以上版本,并配置好系统环境变量。本教材编写时Spring Boot最新稳定版本为2.1.3,后续本书将使用Spring Boot 2.1.3版本进行讲解和案例演示。根据Spring Boot官方文档说明,Spring Boot 2.1.3版本要求Java 8及以上版本的支持,同时兼容Java 11,因此本书将采用JDK 1.8.0_201版本进行使用。
2.项目构建工具
在Spring Boot项目构建和案例演示时,为了方便管理,将会选择使用官方支持也是开发中常见的项目构建工具进行项目管理。Spring Boot 2.1.3版本官方文档声明支持的第三方项目构建工具包括有Maven(3.3+)和Gradle(4.4+),因此本书将采用Apache Maven 3.6.0版本进行项目构建管理。
3.开发工具
在Spring Boot项目开发之前,有必要选择一款优秀的开发工具。目前Java项目支持的常用开发工具包括有Spring Tool Suite(STS)、Eclipse和IntelliJ IDEA等。其中IntelliJ IDEA是近几年比较流行的,且在业界评价最高的一款Java开发工具,尤其在智能代码助手、重构、各类版本工具(Git、SVN等)支持等方面的功能可以说非常不错,因此本书将选择使用IntelliJ IDEA Ultimate旗舰版进行Spring Boot案例的实现和讲解演示。
小提示:
IDEA工具有两个版本,分别是Ultimate社区版和Community旗舰版,它们的主要区别如下:
● Ultimate版:收费,功能丰富,主要支持Web开发和企业级开发。
● Community版:免费,功能有限,主要支持JVM和Android开发。
为了方便后续项目快速构建,教材选用了最新比较稳定的IntelliJ IDEA 2018.3.4 Ultimate旗舰版工具,旗舰版的IDEA提供了较多的功能选择,能够快速构建Spring Boot项目,但是IDEA Ultimate旗舰版工具是要收费的。读者在使用IDEA Ultimate旗舰版工具学习时,可以自行网上查找注册码,也可以在有效期内试用,还可以使用学生账号免费使用。