Skip to content

第2章 搭建开发环境

本章要点

  • 安装与配置 Maven
  • 安装Eclipse
  • 本书涉及的技术版本
  • Spring Boot 的使用

工欲善其事,必先利其器 。 在讲述本书的技术内容前,先将开发环境搭建好,本书所涉及的基础环境将在本章准备,包括 Eclipse、 Maven 等。如果读者对 Maven 、 Eclipse 、 SpringBoot 等项目较为熟悉,可以直接跳过本章的安装过程 。

建议读者在学习本书的过程中,使用与本书相同的工具以及版本 。 本章使用的 Java 版本为 1.8 ,图 2-1 所示为“java --version ”命令的输出, Java 安装与配置较为简单,本书不进行讲述 。

本书全部案例均在 Windows 7 下开发和运行。

2.1 安装与配置Maven

2.1.1 关于Maven

Maven 是 Apache 下的一个开源项目,用于项目的构建。使用 Maven 可以对项目的依赖包进行管理,支持构建脚本的继承。对于一些模块(子项目)较多的项目来说,Maven是更好的选择,子项目可以继承父项目的构建脚本,减少了构建脚本的冗余

除此之外,Maven本身的插件机制让其更加强大和灵活,使用者可以配置各种Maven插件来完成不同的任务,如果感觉官方或者第三方提供的Maven插件不够用,还可以自行编写符合自己要求的Maven插件。Maven为使用者提供了一个统一的依赖仓库,在上面可以找到各种开源项目的发布包,在一间公司或者一个项目组内部,甚至可以搭建私有的Maven仓库,将自已项目的包放到私有仓库中,供其他项目组或者开发者使用。

在Maven的众多特性中,最为重要的是它对依赖包的管理,Maven将项目所使用的依赖包的信息放到 pom.xml 的 dependencies 节点中。例如需要使用spring-core模块的 jar 包,只需在 pom.xml 中配置该模块的依赖信息,Maven会自动将 spring-beans 等模块引入项目的环境变量中。SpringCloud项目基于SpringBoot搭建,正是由于依赖管理的特性,使得 Maven 与 SpringBoot 更加相得益彰,可以让我们更快速地搭建一个可用的开发环境

2.1.2 下载与安装Maven

本书所使用 的 Maven 的版本为 3.5 ,可以到 Maven 官方网站下载:http://maven.apache.org/ 。下载并解压后得到 apache-maven-3.5.0 目录,将主目录下的 bin 目录加入系统的环境变量中。

配置完后,打开cmd命令行,输入 mvn -v ,可以看到输出的Maven版本信息。Maven下载的依赖包会存放到本地仓库中,默认路径为:C:\Users\用户名\.m2\repository

2.1.3 配置远程仓库

如果不进行仓库配置,默认情况下,Maven会到Apache官方的仓库下载依赖包。由于Apache官方的仓库位于国外,下载速度较慢,会降低开发效率,笔者建议使用国内的Maven仓库或者搭建自己的私服,本书重点不是Maven,因此直接使用了由阿里云提供的Maven仓库。修改apache-maven-3.5.0/conf目录下的setting.xml,在mirrors节点下加入以下配置:

xml
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

配置完后,以后在使用过程中,Maven会先到阿里云的仓库中下载依赖包。另外,需要注意的是,本书的大部分案例并没有使用Maven的继承特性,每一个Maven项目都可以独立引入。

2.2 安装Eclipse

2.2.1 Eclipse版本

2.2.2 在Eclipse中配置Maven

2.3 Spring Boot

2.3.1 Spring Boot简介

2.3.2 新建Maven项目

2.3.3 编写启动类

2.3.4 编写控制器

2.3.5 发布REST WebService

2.4 Spring Boot配置文件

2.4.1 默认配置文件

2.4.2 指定配置文件位置

2.4.3 yml文件

2.4.4 运行时指定profiles配置

2.4.5 热部署

2.5 Spring Cloud的版本

2.6 本章小结