Spring Cloud连载(2)搭建开发环境

本站小福利 点我获取阿里云优惠券

原文作者:杨大仙的程序空间

2 开发环境搭建

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

        笔者建议读者在查阅本书过程中,使用与本书相同的工具以及版本。本章使用的Java版本为1.8,图2-1为“java –version”命令的输出,Java安装与配置较为简单,本书不再赘述。

图2-1 Java版本

        注:本书全部的案例均在Windows7下开发和运行。

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等模块引入到我们项目的环境变量中。Spring Cloud项目基于Spring Boot搭建,正是由于依赖管理的特性,使得Maven与Spring Boot更加相得益彰,可以让我们更快速的搭建一个可用的开发环境。

2.1.2 下载与安装Maven

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

图2-2 修改环境变量

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

2.1.3 配置远程仓库

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

<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版本

        本书使用Eclipse作为开发工具,使用版本为Luna(4.4),大家可以从以下的地址得到该版本的Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunasr2,也可以在本书所附的soft目录下找到该版本的Eclipse。目前Eclipse已经发展到4.7版本,本书主要在Eclipse中使用Maven插件。

2.2.2 在Eclipse配置Maven

        Luna版本的Eclipse自带了Maven插件,默认使用的是Maven3.2,由于我们前面安装的是Maven3.5版本,因此需要在Eclipse中指定Maven版本以及配置文件。指定Maven的配置如图2-3所示,指定配置文件如图2-4所示。

图2-3 Eclipse指定Maven版本

图2-4 指定Maven配置文件

        注意:本书的案例,如无特别说明均以Maven项目的形式导入。

        如读者已经安装Eclipse、Maven等工具,可直接跳过本文。

我的官网

我的官网http://guan2ye.com

我的CSDN地址http://blog.csdn.net/chenjianandiyi

我的简书地址http://www.jianshu.com/u/9b5d1921ce34

我的githubhttps://github.com/javanan

我的码云地址https://gitee.com/jamen/

阿里云优惠券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vf2b5zld&utm_source=vf2b5zld

时间: 2025-01-20 18:31:30

Spring Cloud连载(2)搭建开发环境的相关文章

AngularJS整合Springmvc、Spring、Mybatis搭建开发环境_AngularJS

最近想学习AngularJS的使用,网上搜了一圈后,折腾了半天解决bug后,成功使用AngularJS整合Springmvc.Spring.Mybatis搭建了一个开发环境.(这里Spring使用的版本是4.0.6,Mybatis版本是3.2.5,AngularJS的版本是1.0.3) 第一步:创建一Maven项目,在pom.xml下添加需要的包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="

mac book 搭建开发环境

mac book 搭建开发环境 (1)安装jdk mac jdk 下载地址:http://www.oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html 注意:要下载jdk,而不是jre (2)设置java环境变量 mac booke中安装jdk ,没有让用户选择安装目录,那么jdk安装到了哪里呢? 默认安装到了:   /Library/Java/JavaVirtualMachines/jdk1.8.0_7

《iOS 8开发指南(第2版)》——第1章,第1.3节工欲善其事,必先利其器——搭建开发环境

1.3 工欲善其事,必先利其器--搭建开发环境 iOS 8开发指南(第2版) 学习iOS开发也离不开好的开发工具的帮助,如果使用的是Lion或更高版本,下载iOS开发工具将很容易,只需通过简单地单击操作即可.为此,在Dock中打开Apple Store,搜索Xcode并免费下载它,坐下来等待Mac下载大型安装程序(约3GB).如果你使用的不是Lion,可以从iOS开发中心(http://developer.apple.com/ios)下载最新版本的iOS开发工具. 注意: 如果是免费成员,登录i

Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境

原文:Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境 Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行. The Raspberry Pi Foundation 是英国一个致力于科技推广的慈善组织,为广发爱好者和DIY科技迷开发了搭载ARM架构处理器的 mini 电脑 Raspberry Pi 并获得了成功.而微软最新发

《iOS 9 开发指南》——第1章,第1.3节工欲善其事,必先利其器——搭建开发环境

1.3 工欲善其事,必先利其器--搭建开发环境 iOS 9 开发指南 图片 2 知识点讲解:光盘:视频\知识点\第1章\搭建开发环境.mp4 学习iOS 9开发也离不开好的开发工具的帮助,如果使用的是OS X El Capitan系统,下载iOS 9开发工具将很容易,只需通过简单地单击操作即可.为此,在Dock中打开Apple Store,搜索Xcode 7并免费下载它,坐下来等待Mac下载大型安装程序(约5GB).如果你使用的不是OS X El Capitan系统,可以从iOS开发中心(htt

二、Angular 2.0开发指南以及搭建开发环境

自第一章讲Angular2.0的简单开发入门,我们了解到ng2的开发实践是围绕着web-component来展开的,ng2中更加强化了Component的概念,弱化了指令的概念(实际上Component是复杂指令).同时我们学习到web-component中数据和视图是如何互相影响的,即Input和Output的概念,数据通过Input往view以及view里的子组件传递,view及其子组件通过Ouput来改变数据(VM通过数据绑定机制实现互通,View <- data-bindings ->

深入浅出Docker(五):基于Fig搭建开发环境

深入浅出Docker(五):基于Fig搭建开发环境 1. 概述 在搭建开发环境时,我们都希望搭建过程能够简单,并且一劳永逸,其他的同事可以复用已经搭建好的开发环境以节省开发时间.而在搭建开发环境时,我们经常会被复杂的配置以及重复的下载安装所困扰.在Docker技术未出现之前,我们可以使用Pupet.Chef.Ansible等配置管理工具把复杂的配置管理起来,这样的管理配置技术仍然是目前比较流行的方式之一.配置管理工具使用的都是自己的DSL语法定义,考虑到环境的复杂性,配置一套通用的开发环境需要针

Django 博客开发教程 1 - 搭建开发环境

本教程使用的开发环境 本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为 1.10.6. 建议尽可能地与教程的开发环境保持一致(尤其是 Python 与 Django 版本),避免不必要的麻烦.推荐的 Python 版本为 Python 3.4 或以上,Django 版本号必须为 Django 1.10.x. 注意:本教程将尽量保证兼容 Python 2,但不会在 Python 2 环境下做测试.如果你因为某

《Python爬虫开发与项目实战》——1.2 搭建开发环境

1.2 搭建开发环境 俗话说:"工欲善其事必先利其器",在做Python爬虫开发之前,一个好的IDE将会使编程效率得到大幅度提高.下面主要介绍两种IDE:Eclipse和PyCharm,并以在Windows 7上安装为例进行介绍.1.2.1 Eclipse+PyDev Eclipse是一个强大的编辑器,并通过插件的方式不断拓展功能.Eclipse比较常见的功能是编写Java程序,但是通过扩展PyDev插件,Eclipse就具有了编写Python程序的功能.所以本书搭建的开发环境是Ecl

《ASP.NET 开发从入门到精通》----第2章 搭建开发环境 2.1 配置ASP.NET环境

第2章 搭建开发环境 ASP.NET 开发从入门到精通 ASP.NET是一门功能强大的Web开发技术,它是建立在特定的开发平台之上的.所以在进行ASP.NET开发前,需要为其建立专门的开发平台,搭建开发环境.在本章中,将简要介绍搭建ASP.NET开发环境的方法,为读者学习本书后面的内容打好基础. 2.1 配置ASP.NET环境 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\配置ASP.NET环境.avi 因为ASP.NET应用程序的宿主是IIS,它包含在微软的Windows系统中.对于个