1. 前言

《论语·魏灵公》:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”

工欲善其事必先利其器。我们在熟悉一个陌生项目的时候,首先会大概去看一下功能简介,浏览一下代码。如果还比较中意的话,就会下载下来,搭个环境跑一跑,仔细研究里面的功能和代码实现。

基础环境都搭建不好,那就别谈后面如何去学习和研究项目。

废话不多说,在这里总结一下,我们在学习项目开始之前,就先把基础环境该配好的配好。这样就避免在中途学习的时候,我们又来搞环境。

2. 基础环境配置清单

基础必备

  1. Java运行环境:JDK1.8以上
  2. 编写工具:Idea 或 Eclipse 或 MyEclipse
  3. 数据库:Mysql
  4. 缓存:Redis
  5. Maven
  6. Git

学习Spring Boot为什么还得配置这些工具?

我们学习Spring Boot的目的,就是想学会了能自己实践去使用。也好给自己的技能清单上增添多一笔。我在工作中经常使用这些工具,并以Spring Boot为基础,与这些工具配合使用,独立搭建过一个分布式应用。

如果以上环境都有,那么,就可以不用往下看了。

我相信每一个程序员都很熟悉各种软件的安装和卸载。

3. 各个环境如何正常搭建

我使用的是windows10,所以下面也主要是基于Windows的安装配置说明。如果是linux 和mac环境,也请自行下载相应的版本进行安装配置。

3.1 JDK1.8

如果电脑上没有的话,大家去官网下载JDK1.8的版本。

JDK1.8下载与安装(完整的图文教程):https://www.jianshu.com/p/efef80171a4a

我常使用免安装版的JDK1.8

为什么使用免安装版的JDK1.8呢?它的好处如下:

  • 可以节省安装环节的时间
  • 可以配置多个JDK环境, 方便动态指定
  • 如果安装环境出错,可以避免去删除残留时,没处理干净

我目前使用的是JDK1.8.0_151 windows64位 免安装版。

如果需要,获取方式:微信关注“Java技术干货”,回复"jdk18" ,即可快速获取JDK1.8免安装版。 仅限于windows系统

3.2 用你最熟悉的编写工具

我使用的是Idea windows版, 所以下面说一下Idea安装说明。

Idea的安装教程:

  1. 官网下载(或使用我提供Idea 2019.1)直接运行exe,按照步骤傻瓜式安装就行。
    官网地址:https://www.jetbrains.com/idea/download/#section=windows

  1. 这个是需要注册,请按照这个地址,获取激活注册码:
    http://idea.lanyus.com/

3.3 Mysql

Mysql官网下载地址:https://dev.mysql.com/downloads/mysql/

我在这里就不再详细讲了,毕竟网上有讲得很详细的教程,我就不会浪费时间再造一遍轮子,毕竟时间很宝贵。提供一篇Mysql的安装图文教程:https://www.jianshu.com/p/077e2a677b75
也可以节省大家去花时间找相关教程。

3.4 Redis

  1. Redis下载地址:https://github.com/antirez/redis/releases

Redis安装比较简单,推荐菜鸟教程的Redis安装教程:https://www.runoob.com/redis/redis-install.html

3.5 Maven

Maven 下载地址:http://maven.apache.org/download.cgi

这个Maven 大家不陌生,安装说明百度也能找到。那我推荐一篇详细的安装说明:https://www.cnblogs.com/platycoden/p/8313503.html

3.6 Git

Git版本管理工具,跟SVN属于同类型产品。

git下载地址:https://www.git-scm.com/downloads

详细的安装说明可以看一下廖雪峰大佬的Git安装教程:https://www.liaoxuefeng.com/wiki/896043488029600/896067074338496

4. 总结

这一节大致讲了一下后续会使用的一些工具安装配置,为了后续的Spring Boot应用开发学习做准备。可能有些会觉得为什么没有每个安装都详细说明,而会选择转载一些文章呢。因为现在这些工具都已经很普遍,官网博客都有很详细的说明。那么我就可以专心的提供我筛选过的有价值的信息给出来,这也是一种输出。

如果上面讲到的工具安装都没问题的话,那说明你准备好,跟我一起进行Spring Boot的学习和开发当中了。

看到最后不容易,别忘记关注哦,监督我继续学习下去,并和你一起学习成长。

Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作的更多相关文章

  1. [笔记]我的Linux入门之路 - 03.Java环境搭建

    其实ubuntu是自带一个叫openJDK的东西的,是谷歌看Oracle不爽而搞的.不过呢...总感觉不太习惯,况且我既然都来Linux了,总是想折腾一把的. 首先先检查下有没有安装java.终端输入 ...

  2. 《深入实践Spring Boot》阅读笔记之一:基础应用开发

    上上篇「1718总结与计划」中提到,18年要对部分项目拆分,进行服务化,并对代码进行重构.公司技术委员会也推荐使用spring boot,之前在各个技术网站中也了解过,它可以大大简化spring配置和 ...

  3. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  4. Spring MVC 到 Spring Boot 的简化之路(山东数漫江湖)

    背景 从Servlet技术到Spring和Spring MVC,开发Web应用变得越来越简捷.但是Spring和Spring MVC的众多配置有时却让人望而却步,相信有过Spring MVC开发经验的 ...

  5. Spring MVC 到 Spring BOOT 的简化之路

    背景 Spring vs Spring MVC vs Spring Boot Spring FrameWork Spring 还能解决什么问题 Spring MVC 为什么需要Spring Boot ...

  6. Maven 学习笔记(一) 基础环境搭建

    在Java的世界里,项目的管理与构建,有两大常用工具,一个是Maven,另一个是Gradle,当然,还有一个正在淡出的Ant.Maven 和 Gradle 都是非常出色的工具,排除个人喜好,用哪个工具 ...

  7. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建

    在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...

  8. Java学习笔记【一、环境搭建】

    今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...

  9. SSM整合_年轻人的第一个增删改查_基础环境搭建

    写在前面 SSM整合_年轻人的第一个增删改查_基础环境搭建 SSM整合_年轻人的第一个增删改查_查找 SSM整合_年轻人的第一个增删改查_新增 SSM整合_年轻人的第一个增删改查_修改 SSM整合_年 ...

  10. Hadoop学习笔记—22.Hadoop2.x环境搭建与配置

    自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...

随机推荐

  1. 【cocos2d-js官方文档】五、Cocos2d-JS v3.0的新Action API

    新增action中的方法 曾经,当我们须要反复一个action的时候,我们须要: sprite.runAction(cc.Repeat.create(action, 2)); 上面代码中创建了一个新的 ...

  2. Qt 绘制平滑曲线

    本文介绍在 Qt 中绘制平滑曲线的实现,调用下面的函数 SmoothCurveGenerator::generateSmoothCurve(points) 即可.默认曲线的 2 个顶点之间被分割为 1 ...

  3. bootstrap学习之路

    接触bootstrap也半年有余,从一开始不知道如何使用,到知道其各个模块的具体功能,再到提炼哪些使用的比较多,再此又体会到bootstrap源码的精髓,通过oocss写的类使其感觉更有易用性,开始本 ...

  4. requireJS简单的学习门户网站

    总结 requireJS.这翻译成中国"必须js".说白了就是装js文件与.如何装好了?.这是继AMD标准化的模块化装.除了AMD另一种规范称为CMD规范.跟随CMD兼容模块加载. ...

  5. python代码风格检查工具──pylint

    pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈.具体可以检查什么东西呢?比如你写了 f ...

  6. sql server中使用链接服务器访问oracle数据库

    一.  安装配置oracle客户端 要访问orcale数据,必须在访问的客户端机器上安装oracle客户端. Orcale有两种形式的客户端: l         完整的客户端 包括访问服务器端数据库 ...

  7. [Gevent]gevent 网络抓取问答

    我听说过gevent基于事件的异步处理功能 如何高效率,该项目已很少使用,今天是没什么学习一些简单的使用. 有正式书面一个非常好的教程 中国版的地址:http://xlambda.com/gevent ...

  8. WPF - 本质:数据和行为

    原文:WPF - 本质:数据和行为 如果自己来做一个UI框架,我们会首先关注哪些方面?我想UI框架主要处理的一定包括两个主要层次的内容,一个是数据展现,另一个就是数据操作,所以UI框架必须能够接收各种 ...

  9. js 超链接点击

    <!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...

  10. WPF 简单打印

    <Window x:Class="_096基本打印.MainWindow"        xmlns="http://schemas.microsoft.com/w ...