SpringBoot 2.X課程學習 | 第一篇:初識SpringBoot

1、 SpringBoot是什麼?

          咱們能夠查看一下官網介紹。spring

          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.安全

          這句話大致翻譯就是以spring最少的配置就能輕鬆地構建獨立的、生產級的、基於Spring的應用程序。springboot

          官網也說明了其目標是:服務器

           一、爲全部的Spring開發提供一個更快、更普遍的入門體驗。app

           二、提供一系列大型項目通用的非功能特性(如嵌入式服務器、安全性、度量、運行情況檢查和外部化配置)。框架

           三、絕對沒有代碼生成,也不須要XML配置。ide

           總而言之,SpringBoot是spring開源組織下的子項目,是spring組件一站式的解決方案,主要是簡化了使用spring框架的難度,簡省了繁瑣的配置,並提供一些強大的功能(各類啓動器,自動配置,應用監控等),使開發者能快速上手。spring-boot

2、springboot優缺點有哪些?

 1)、優勢:工具

  1. 快速構建獨立運行的spring項目以及與主流框架集成;
  2. 使用嵌入式Servlet容器,項目無需打成war包;
  3. starters自動依賴與版本控制;
  4. 大量的自動配置,簡化開發,也可修改默認值;
  5. 無需配置xml,無代碼生成,開箱即用;
  6. 應用監控等。

 2)、缺點測試

    入門容易,可是精通難,由於springboot是基於spring框架的再封裝,若是不瞭解spring框架底層實現,那麼對springboot的封裝機制就不是很瞭解,若是要了解springboot原理的話,就須要先了解spring框架的底層原理。

3、 springboot版本都有哪些?

   大夥們可自行經過spring官網查看一下當前springboot版本

   

   GA:General Availability,正式發佈的版本,官方推薦使用此版本。在國外都是用GA來講明release版本的。

   PRE: 預覽版,內部測試版. 主要是給開發人員和測試人員測試和找BUG用的,不建議使用;

   SNAPSHOT: 快照版,能夠穩定使用,且仍在繼續改進版本。

  4、搭建springboot項目環境需求都有哪些?

  官網給出了搭建springboot項目需求說明:

  •  Spring Boot 2.1.5.RELEASE requires Java 8 and is compatible up to Java 11 (included) (最低版本是jdk1.8,向上兼容jdk1.11). 
  •  Explicit build support is provided for the following build tools(生成工具提供支持):  

    

5、springboot內置容器有哪些?

    springboot支持如下嵌入式servlet容器:

    

相關文章
相關標籤/搜索