1. 程式人生 > >SpringBoot 2.X夢幻學習之簡介

SpringBoot 2.X夢幻學習之簡介

一、 SpringBoot是什麼?

          我們可以檢視一下官網介紹。

          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的應用程式。

          官網也說明了其目標是:

           1、為所有的Spring開發提供一個更快、更廣泛的入門體驗。

           2、提供一系列大型專案通用的非功能特性(如嵌入式伺服器、安全性、度量、執行狀況檢查和外部化配置)。

           3、絕對沒有程式碼生成,也不需要XML配置。

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

二、springboot優缺點有哪些?

 1)、優點:

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

 2)、缺點

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

三、 springboot版本都有哪些?

   大夥們可自行通過spring官網檢視一下當前springboot版本

   

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

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

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

  四、搭建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(生成工具提供支援):  

    

五、springboot內建容器有哪些?

    springboot支援以下嵌入式servlet容器:

    

相關推薦

SpringBoot 2.X夢幻學習簡介

一、 SpringBoot是什麼?           我們可以檢視一下官網

springboot 2.X+redis+springcache 資料快取

Redis簡介 Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。 Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。 Redis支援資料的備份,

SpringBoot 2.X課程學習 | 第二篇:讓依賴管理更加便捷(Dependency Management)

一、前言        傳統我們搭建SSM專案的時候,使用maven做jar依賴管理的

SpringBoot 2.X課程學習 | 第三篇:自動配置(Auto-configuration)

一、auto-configuration introduction      自動配置是spri

SpringBoot 2.X課程學習 | 第五篇:yml語法讓配置檔案更加簡潔易讀

簡介       YAML 是一種簡潔的非標記語言(YAML Ain’t Markup Lang

SpringBoot 2.X課程學習 | 第六篇:挖掘配置檔案的祕密

  一、兩種配置檔案獲取值的方式         因為普遍屬性

SpringBoot 2.x 開發案例前後端分離鑑權

前言 閱讀本文需要一定的前後端開發基礎,前後端分離已成為網際網路專案開發的業界標準使用方式,通過Nginx代理+Tomcat的方式有效的進行解耦,並且前後端分離會為以後的大型分散式架構、彈性計算架構、微服務架構、多端化服務(多種客戶端,例如:瀏覽器,小程式,安卓,IOS等等)打下堅實的基礎。這個步驟是系統

SpringBoot 2.X 學習筆記(一)Spring Boot HelloWorld

pre urn art release ret XML tap tro 簡化 Spring Boot HelloWorld 實現一個最簡單的功能:瀏覽器發送hello請求,服務器接受請求並處理,響應Hello World字符串; 1、創建一個maven工程;(jar) 2、

SpringBoot 2.x 學習筆記(5):ECharts+AJAX實現非同步資料載入

1、JavaBean package cn.hadron.eba.bean; import java.io.Serializable; public class UserBean implements Serializable{ private String usernam

SpringBoot 2.x 學習筆記(4):整合Echarts

1、下載Echarts http://echarts.baidu.com/index.html 2、新增echarts.js到專案中 在resources目錄下建立js目錄,然後將剛才下載的echarts.js檔案放到js目錄下。 不知道為什麼我在Intelli

Hadoop-2.4.1學習edits和fsimage查看器

文件的 順序 rup oev 兼容 require aps block mean 在hadoop中edits和fsimage是兩個至關關鍵的文件。當中edits負責保存自最新檢查點後命名空間的變化。起著日誌的作用,而fsimage則保存了最新的檢查點信息

2、MongoDB學習索引的管理

字段 是否 reat 手動 基本 默認 uniq 匹配 會有 目標:實現索引的創建、查詢、刪除、explan管理等操作 環境: > db.version() 3.4.7 索引創建滿足的基本需求: 1;索引提高查詢速度 2;在mongodb中,索引可以按自動列升序/

python學習簡介與環境安裝

strong 關系 ins 開發 install window 互聯 all 高級 【轉自】http://www.cnblogs.com/wupeiqi/articles/5433925.html --Python可以應用於眾多領域 如:數據分析、組件集成、網絡服務、圖

springboot 2.x版本Redis設定JedisConnectionFactory.setHostName()過時

原文轉載:https://blog.csdn.net/Soda_lw/article/details/82661705 一、今天新建一個專案用以前的方式整合redis時,發現JedisConnectionFactory.sethostName等方法提示過時,並且RedisCacheManager

springboot 2.x 快取功能,基於redis封裝快取

spring boot整合redis進行資料快取功能         @Cacheable 表明Spring在呼叫方法之前,首先應該在快取中查詢方法的返回值。如果這個值能夠找到,就會返回快取的值。否則的話,這個方法就

SpringBoot 2.x 兩種打包方式

SpringBoot 2.x 兩種打包方式 參照工程:boot-jar 和 boot-war 說明:參照工程依賴父工程pom.xml 兩個工程都執行maven命令打包: mvn package 通常建立的SpringBoot工程都是打包成jar的,如果需要釋出到外部的Tomc

SpringBoot 2.x的URL訪問規則(.do)的坑

剛剛準備將之前做的一個SpringBoot1.5的小專案修改到SpringBoot2.1發現使用.do的副檔名訪問不到 在SpringBoot1.x裡面有下面的控制器: @RestController @RequestMapping("/") public class TestCont

基於 springboot 2.x 的 spring cloud admin 實踐

spring cloud admin 簡介 Spring Boot Admin 用於監控基於 Spring Boot 的應用,它是在 Spring Boot Actuator 的基礎上提供簡潔的視覺化 WEB UI。Spring Boot Admin 提供了很多

SpringBoot 2.x 使用Redis作為快取 設定有效時間

redis 配置 redis: database: 0 host: localhost port: 6379 password: jedis: pool: max-active: 8 max-wait:

MongoDB 學習簡介(一)

簡介 MongoDB 是一個基於分散式 檔案儲存的NoSQL資料庫 由C++語言編寫,執行穩定,效能高 旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案 檢視官方網站 MongoDB特