Spring官方文档比较齐全,学习的过程中可以多参考官方文档,最权威的版本。
01、Spring Boot的一些官方链接

01.01 Spring Boot官网

  https://spring.io/projects/spring-boot

01.02 spring-boot官方github

  截至2019-10-20 周日,v2.2.0.RELEASE已发布(2019-10-17)
  https://github.com/spring-projects/spring-boot

01.03 spring-boot发布tag

  2.1.4.RELEASE:
    https://github.com/spring-projects/spring-boot/releases/tag/v2.1.4.RELEASE
  2.1.5.RELEASE:
    https://github.com/spring-projects/spring-boot/releases/tag/v2.1.5.RELEASE
  2.2.0.RELEASE:
    https://github.com/spring-projects/spring-boot/releases/tag/v2.2.0.RELEASE
  All RELEASE:
    https://github.com/spring-projects/spring-boot/releases

01.04 spring-boot官方文档链接

  2.1.5.RELEASE:
    https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/
  2.1.5.RELEASE的html版本链接:
    https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/html/
  2.1.5.RELEASE的htmlsingle版本链接:
    https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/htmlsingle/
  2.1.5.RELEASE的pdf版本链接:
    https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/reference/pdf/spring-boot-reference.pdf
  最新版本:
    https://docs.spring.io/spring-boot/docs/current/reference/
  所有版本:
    https://docs.spring.io/spring-boot/docs/

02、Spring Boot介绍

  (以下来自官方文档spring-boot-reference,for 2.1.5.RELEASE,Page 25:8. Introducing Spring Boot)
  Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
  You can use Spring Boot to create Java applications that can be started by using java -jar or more traditional war deployments. We also provide a command line tool that runs “spring scripts”.
  Our primary goals are:
  • Provide a radically faster and widely accessible getting-started experience for all Spring development.
  • Be opinionated out of the box but get out of the way quickly as requirements start to diverge from the defaults.
  • Provide a range of non-functional features that are common to large classes of projects (such as embedded servers, security, metrics, health checks, and externalized configuration).
  • Absolutely no code generation and no requirement for XML configuration.

简单列出几点:

  • 可以更简捷地创建生产级的单体应用
  • 最小依赖,Spring相关依赖和第三方依赖使用默认配置
  • 开箱即用
  • 提供了一系列非功能性特性:内嵌服务器、安全管理、健康检测等
  • 无需xml配置和代码生成。

初步感受就是:把Spring全家桶和很多的第三方依赖进行了  大整合 + 简化配置,也即是 默认配置 + IoC/DI + AOP + Spring MVC( + Web)

03、系统要求

  (以下来自官方文档spring-boot-reference,for 2.1.5.RELEASE,Page 26:9. System Requirements)
  当前基于2.1.5.RELEASE版本(2019-05-15发布)进行学习。Spring Boot 2.1.5.RELEASE要求Java 8,兼容至Java 11;Spring版本则是5.1.7.RELEASE或以上。
构建工具的支持如下:

Build Tool

Version

Maven

3.3+

Gradle

4.4+

内置容器及对应Servlet支持版本如下:

Name

Servlet Version

Tomcat 9.0

4.0

Jetty 9.4

3.1

Undertow 2.0

4.0

以上就是本次学习的初步记录。

Spring Boot2(001):入门介绍和一些官网链接参考的更多相关文章

  1. Spring Boot2 快速入门教程-到上手

    Spring Boot2 教程合集 入门 纯 Java 代码搭建 SSM 环境 创建一个 Spring Boot 项目的三种方法 理解 Spring Boot 项目中的 parent 基础配置 配置文 ...

  2. springmvc系列一 之配置介绍(包含官网doc)

    1.springmvc 官网参考地址: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html 2 ...

  3. AR入门系列-在vuforia官网的使用-01-史上最详细AR入门教程

    使用高通的vuforiaSDK 网址:https://developer.vuforia.com/ 我们想要使用vuforia首先得注册一个账号 网站会发送邮件给你的邮箱 点击验证链接,验证邮箱 出现 ...

  4. bcache 状态/配置 文件详细介绍(翻译自官网)

    声明: 文中 斜体带下划线  的段落为翻译不够准确的段落 原文:https://www.kernel.org/doc/Documentation/bcache.txt 官网:https://bcach ...

  5. 挪过来的spring mvc 的入门 介绍

    目录  一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 ...

  6. Spring Boot2从入门到实战:统一异常处理

    都说管理的精髓就是“制度管人,流程管事”.而所谓流程,就是对一些日常工作环节.方式方法.次序等进行标准化.规范化.且不论精不精髓,在技术团队中,对一些通用场景,统一规范是必要的,只有步调一致,才能高效 ...

  7. HTML 001 入门介绍

    HTML 教程- (HTML5 标准) 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 ...

  8. Spring.net(v1.3.2) 官网API-第一章 前言

    虽然有很好的工具和技术,但是开发软件应用仍然是很困难的.Spring为构建企业级应用提供了一个轻量级的解决方案,Spring提供了一个统一的.透明的方式去配置你的应用,和将AOP集成到你的软件中.Sp ...

  9. 记录下关于ejabberd及XMPP的官网链接

    ejabberd中文翻译 ——http://wiki.jabbercn.org/Ejabberd2:安装和操作指南 XMPP中文翻译: http://wiki.jabbercn.org/XEP-012 ...

随机推荐

  1. NoNodeAvailableException异常的解决

    Elasticsearch 相关学习,昨天还好好的,今天就出错了!!! 完整异常为 : NoNodeAvailableException[None of the configured nodes ar ...

  2. centos 安装 memcached

    centos 安装 memcached 1. 安装依赖: libeventyum install libevent-devel 2. 获取最新版本wget http://memcached.org/l ...

  3. sklearn中实现多分类任务(OVR和OVO)

    sklearn中实现多分类任务(OVR和OVO) 1.OVR和OVO是针对一些二分类算法(比如典型的逻辑回归算法)来实现多分类任务的两种最为常用的方式,sklearn中专门有其调用的函数,其调用过程如 ...

  4. Doxygen 注释语法规范

    背景 这一块的内容更多的是作为了解,但是可以以这样的规范作为自己的编程注释习惯,提高自己的软实力. Doxygen注释语法 注释格式 块注释建议统一使用 /** -- ***/ 行注释建议统一使用 / ...

  5. I2S 总线学习:2-I2S驱动WM8978

    背景 为了了解I2S总线所对应的硬件设计,下文转载了<STM32:I2S驱动WM8978>. 以加深对I2S总线的了解. 正文 最近项目中使用STM32F4驱动音频IC:WM8978. 由 ...

  6. when_did_you_born-瞟来的wp

    继上文,这次开始嫖when_did_you_born这题.前面的步骤大致是一样的就不赘述了,直接到代码分析. 字符串 这次呢在main函数处 按下F5进入调试 查看反汇编代码 可以清楚的看到它的逻辑一 ...

  7. Codeforces 590 A:Median Smoothing

    A. Median Smoothing time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  8. IDEA自用插件,驼峰插件,MyBatis插件,Lombok插件

    IDEA自用插件 驼峰插件:CamelCase,Shift + Alt + u快速切换驼峰 MyBatisX插件:快速在mapper之间跳转 Lombok插件:注解实现get.set方法 MyBati ...

  9. linux7 安装Docker

    Docker:用白话文简单介绍就是一个集装箱,可以将其运行环境及依赖打包,方便各种场合使用.Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机 ...

  10. 洛谷 P1247 取火柴游戏

    题目传送门 暴力 \((\)由于我这样的初中蒟蒻不\((bu)\)喜\((hui)\)欢\((xie)\)数学证明,所以题解中的证明全是其他大佬的题解已经多次证明过的,这里就不再啰嗦了.\()\) - ...