Appearance
第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 本章小结
略