![微服务容器化开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/618/34171618/b_34171618.jpg)
2.3 搭建开发环境
2.3.1 安装开发软件
笔者的生产项目是基于Spring Boot 2.0和Spring Cloud微服务框架进行微服务开发的,所以开发环境包括JDK8、Maven、Git,集成开发环境可以使用Eclipse或IntelliJ IDEA。软件版本信息如表2-2所示。
表2-2 软件版本信息
![img](https://epubservercos.yuewen.com/94E691/18279401408275806/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1738944509-hgCZLkzk1ss0WG85Ki8ZhASa8XzlAsrh-0-7ede24afacff509666360290af5e6980)
上述软件的安装过程此处不再赘述,如果读者不知道如何安装JDK、Maven或Git,请自行学习。Git是源代码管理工具,适合多人参与开发时使用。如果是个人开发学习,可以不用安装Git,代码存放在本机目录即可。
1.下载JDK
由于使用Spring Boot和Spring Cloud微服务框架进行微服务的开发,所以开发环境需要安装JDK1.8版本,其官方下载地址位于Oracle官方网站的Java开发下载区。
打开官方下载页面,下载“Java SE Development Kit 8u201”版本即可。另外,也可以根据开发团队使用的开发环境(Windows或Linux)按需下载。下载“Windows x64”版本就可以运行在Windows 10 64bit操作系统上。如果要在Linux 64bit的操作系统运行,则需要下载“Linux x64”版本。
2.下载Maven
由于项目使用Maven做代码结构管理,所以开发环境还需要安装Maven,其官方下载地址位于Apache官方网站的Maven子项目网站。
打开Maven官方下载页面,下载“apache-maven-3.6.2-bin.zip”或更高版本文件,解压缩设置搜索路径(Path)即可。另外,需要设置国内Maven源(如阿里云Maven源),从而加快Maven依赖的下载速度。读者在网上搜索学习设置方法即可。
在系统路径中添加如“D:\Programs\apache-maven-3.5.3\bin”的Maven路径,配置完成后在CMD命令行窗口输入命令“mvn –version”可以查看Maven的版本,如图2-4所示。
![img](https://epubservercos.yuewen.com/94E691/18279401408275806/epubprivate/OEBPS/Images/txt002_6.jpg?sign=1738944509-NoRFHpy0LdsMjyjwEbxjs7WCuAS0GXKF-0-7c7b5097369836e9ceb7b721fb52db4f)
图2-4 查看Maven的版本
如果能正常使用mvn命令,则说明Maven路径配置成功。图2-4展示的是Windows 10操作系统下的Maven,其他Windows操作系统可以使用相同的命令进行检验。
说明:此处Maven版本可能略有不同,存在更新情况,搜索路径的设置参照此处即可。
2.3.2 Maven配置
Maven配置主要包括依赖下载的本地存储目录和依赖源的配置。安装目录的conf下的settings.xml文件中配置了本地存储目录和依赖源。
1.本地存储目录配置
配置文件中的localRepository配置项配置本地存储目录,如下所示:
![img](https://epubservercos.yuewen.com/94E691/18279401408275806/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1738944509-BJOFcW6tAJ4iewdPPsuz3uiXsf0zK5Fa-0-3b5282ffb6db6913a237acbae024b810)
上述配置的本地存储目录是D盘下的目录,这样所有自动下载的依赖文件都会存储在该目录下面。
2.依赖源配置
在配置文件的mirrors配置项下面添加一个mirror配置内容,如下所示:
![img](https://epubservercos.yuewen.com/94E691/18279401408275806/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1738944509-c7KwxkJ8cRNKOTKsaAp92IJOUZVWTvXE-0-3ec23617f756d47f445df694aaf6cd0b)
上述配置将阿里云设置为外部依赖源,这样涉及的Maven依赖会自动下载下来,此处设置为国内依赖源,能够加快依赖文件的下载速度。
2.3.3 IDE配置
IDE配置以IDEA为例,此处主要介绍IDEA中Maven的配置,选择“File”菜单中的“Settings”命令,进入Maven配置界面,如图2-5所示。
在IDEA中配置Maven主要包括以下4项。
(1)Maven home directory:配置Maven安装目录,配置到bin的前一级目录即可。Maven程序也可以使用IDEA内置程序Bundled (Maven 3)。
(2)User settings file:配置Maven安装目录下的settings.xml配置文件。
(3)Local repository:配置Maven依赖下载的本地存储目录,可以参照settings.xml配置文件。
(4)Work offline:该项不能勾选,如果勾选则不再从公网或局域网下载依赖文件,只读取本地下载的依赖文件。
![img](https://epubservercos.yuewen.com/94E691/18279401408275806/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1738944509-KANSnngUsuDXamvg2ZIsXBQWw6PUpuxV-0-8b6183e20f996450892893559886bae1)
图2-5 Maven配置界面