SpringBoot应用与原理之开发环境搭建

一 概览

本章主要介绍基于SpringBoot1.5的开发环境搭建,包括操作系统,IDEJDK,构建工具和版本控制工具的基本应用。

二 操作系统

目前用于开发平台的主流桌面操作系统包括Windows10,Ubuntu17,MacOS12,其中Windows是国内使用最为广泛的操作系统,如果条件允许个人推荐使用MacOS来作为自己的开发平台,当然如果你想使用Windows,Ubuntu作为开发平台也是没有问题的,因为下面介绍的JDK,IntelliJ IDEA,Maven,Git,GitHub都支持上面提到的桌面操作系统。

三 JDK

目前主流使用的JDK版本为JDK7和JDK8,2014年JDK8诞生至今已经三年多,相信已经是比较成熟和稳定的产品,目前主流开源框架Spring已经完全支持JDK8的所有特性,而微服务框架SpringCloud的某些组件也必须在JDK8上运行。

Mac版本JDK8下载地址:http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-macosx-x64.dmg

Mac版本的JDK安装方式类似于Windows,跟着引导执行安装即可。
然后再修改/etc/profile,添加如下内容。

sh-3.2# vim /etc/profile #编辑环境变量配置文件

内容如下

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

然后再使用source命令让修改的环境变量配置立即生效

sh-3.2# source /etc/profile

然后在终端上输入javac和java命令验证JDK的信息是否和下载的为同一个版本

MacBookPro:tony root# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
MacBookPro:tony root# javac -version
javac 1.8.0_144

JDK安装和配置

到这里Mac上的JDK安装和配置就已经完成了,那么问题来了,为什么要配置JAVA_HOME?

四 IDE

用于Java企业级应用的开发包括Eclipse,IntelliJ IDEA等等,Pivotal公司维护了一个专门用于开发Spring应用的Eclipse维护版本STS,IDE的本质存在的目的就是简化开发,方便测试以及部署,就便捷性而言IntelilJ IDEA无疑目前是最高效、优秀的集成开发环境,可以用于开发Java企业级,移动应用以及Web应用。

Mac版IntelliJ IDEA下载地址:https://download.jetbrains.8686c.com/idea/ideaIU-2017.2.4.dmg

Mac版本的IntelliJ IDEA安装只需要把app拖放到MacOS的应用程序文件夹即可,没有任何技术含量。

五 构建工具

目前Java主流的构建工具有Maven,Gradle。由于平时比较懒,只会Maven
Maven的主要是使用xml配置的形式来添加第三方框架的依赖。
用来清理项目,运行测试用例,将项目打包成jar包以及部署项目到私服。
由于Maven是使用Java编写,因此可以运行在安装JDK的任何平台上。
Maven下载地址:http://maven.apache.org/download.cgi
Maven的安装也是非常简单,只需要在环境变量中添加M2_HOME的路径即可。
添加的内容如下:

export M2_HOME=/Users/tony/Documents/Apache/apache-maven-3.5.0
export PATH=$PATH:$M2_HOME/bin

然后使用mvn -version命令验证是否安装成功即可

MacBookPro:tony root# mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /Users/tony/Documents/Apache/apache-maven-3.5.0
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"

maven在线下载项目所依赖的第三方框架(例如spring,mybatis)的默认下载地址为https://repo1.maven.org/maven2/,鉴于国内的网络环境,建议修改M2_HOME所在目录的settings.xml配置,添加阿里云的私服地址。

内容如下:

<mirrors>

     <mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>*</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
   </mirror>
  </mirrors>

如果想自定义本地仓库的路径,只需要做如下修改即可:
修改setting.xml文件的localRepository节点的配置

  <localRepository>/Users/tony/Documents/Apache/maven_repository/</localRepository>

六 版本控制工具

目前主流的分布式版本控制工具非Git莫属了,而绝大倒数开源项目都存储在Github,你可以在Github上面搜索到开源项目的源码,文档,如果足够牛B,还可以加入到开原组织,贡献自己的力量。

mac版git下载地址:https://jaist.dl.sourceforge.net/project/git-osx-installer/git-2.14.1-intel-universal-mavericks.dmg

git的安装也是双击dmg文件的pkg,跟着安装向导执行安装即可。

MacBookPro:tony root# git --version
git version 2.14.1

如果想使用Github的话,需要到官网去注册账号。为了能够上传代码,还需要使用git生成ssh key,命令如下:

MacBookPro:~ tony$ git config --global user.name "tony"
MacBookPro:~ tony$ git config --global user.email "ittimeline@163.com"
MacBookPro:~ tony$ ssh-keygen -t rsa -C "ittimeline@163.com"

运行结果如下图所示:
ssh key

然后将生成的id_rsa.pub文件的内容复制到github中即可,如下图所示
github sshkey

七 JDK,Maven,Git在IntelliJ IDEA的集成

在实际的开发中,JDK,Maven和Git通常都是集成在IDE中使用的,当然你也可以通过使用它们提供的命令来执行操作。本质上无论是图形化界面或者是命令行操作完成的功能是一样的,究竟怎么选择就看你是熟悉图形化还是熟悉命令行了。

当完成IntelliJ IDEA的安装之后,启动IntelliJ IDEA,会看到如下图所示的启动界面:
IntelliJ IDEA

在开发项目之前先将JDK,Maven和Git以及GitHub账号设置完成之后再来进行开发,至于它们的详细使用会在后续项目中说明。

接下来就开始配置Maven,Git。JDK的集成需要在创建项目后进行。
首先找到Perferences
首选项

Maven主要的配置如下:
只要设置maven的安装路径和引用setting.xml的路径即可。
Maven

Git主要配置如下:
默认情况下IntelliJ IDEA会查找/usr/local/bin/git路径下的git,如果你之前在安装git时没有修改安装路径,则不需要执行任何配置的修改。
git

在点击Test按钮时应该弹出对应的git版本信息即可。
这里写图片描述

如果想要把代码分享到之前在Github上创建的springboot仓库之上,这里需要先提前登录GitHub。

github

到这里MacOS10.12+JDK8u144+Maven3.5+Git2.14的环境就搭建完成了。

重要说明:
移动终端更好的阅读方案,关注个人微信公众号: ittimeline,CSDN文章内容会实时同步到该公众号中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值