1. 程式人生 > >Spring Boot的學習之路(02):和你一起閱讀Spring Boot官網

Spring Boot的學習之路(02):和你一起閱讀Spring Boot官網

官網是我們學習的第一手資料,我們不能忽視它。卻往往因為是英文版的,我們選擇了逃避它,打開了又關閉。

我們平常開發學習中,很少去官網上看。也許學完以後,我們連官網長什麼樣子,都不是很清楚。所以,我們在開始去學習之前,我們先拜讀一下Spring Boot官網,對其有一個大體上的瞭解。我們在後續的講解中, 有可能會引用到官網上的知識。

如果要建立完整的知識體系,我的個人看法是瞭解官網這個環節是少不了的。我在寫《Spring Boot的學習之路》這個系列時,增加了這樣一篇文章,來體現其重要性。

那接下來,我們一起來閱讀一下Spring Boot官網。我們從中可以得到哪些有價值的知識。

一. 訪問Spring Boot網站,看看網站有哪些板塊

Spring Boot地址:https://spring.io/projects/spring-boot

通過上面地址,我們可以看到如下圖顯示頁面。

① Projects 專案

左邊展示的所有的專案列表,Spring Boot就排在第一個,說明還是很重要的呢。不流行都不行

② Overview 概述

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

中文意思:Spring Boot使建立獨立的、生產級的、基於Spring的應用程式變得容易,您可以“只執行”。

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

中文意思:我們對Spring平臺和第三方庫有一個獨到的觀點,這樣你就可以以最少的麻煩開始了。大多數Spring Boot應用程式只需要很少的Spring配置。

Features 特性

中文翻譯如下:

  • 建立一個獨立的Spring應用
  • 直接內建Tomcat,jetty,Undertow(不需要依賴WAR包)
  • 提供固定的“starter”依賴項以簡化構建配置
  • 儘可能自動配置Spring和第三方庫
  • 提供生產就緒的特性,如度量、執行狀況檢查和外部化配置
  • 絕對沒有程式碼生成,也不需要XML配置

③ Learn 學習


這個選項主要包含兩個板塊:Documentation文件和Guides 指南。

Documentation 文件
對應版本的相關文件說明和API文件的訪問地址
| 版本號 | 指導說明文件 | API文件
| --- | --- | --- |

Guides 指南
我們知道這裡提供了一段描述和提供了一個簡單的RESTful Web例項。如果我們是剛開始接觸學習的時候,可以花15-30分鐘按照教程,來體驗一下Spring Boot的方便快捷。

Designed to be completed in 15-30 minutes, a guide provides quick, hands-on instructions for building a starter app for any development task with Spring.
中文翻譯:設計在15-30分鐘內完成,一個指南提供了快速的,實際操作的指導,為任何開發任務與Spring一起構建一個入門應用程式。

下面還提供了一個簡單的例項【Building a RESTful Web Service】,我們一起去看看。

發現這裡提供了一個入門級的例項,有說明步驟還可以獲得程式碼。如果把這個例項跑一下,能跑通,也算是入門了。

④ Samples 樣例

提供了兩個樣例。作為初學者的話,我看了一下,基本上可以不用去看了。(我選擇放棄)

⑤ Github


Spring Boot原始碼的地址,後期如果對原始碼感興趣的朋友們,可以收藏起來。

⑥ 2.1.6 版本號

表示是Spring Boot穩定版本

推薦一篇Spring Boot版本號解釋說明:Spring Boot版本號解釋說明

⑦ stackoverflow 關於Spring Boot問題

這裡可以提交Spring Boot中的問題。這個社群挺不錯的哈。筆者之前有些問題的解決方案就是從這裡找到的。

二. 總結

通過官網的瞭解, 我們可以知道Spring Boot的版本號說明, 相關說明文件,簡單樣例,Github原始碼。有一個印象即可,後續查詢資料。可以選擇從官網上看看。

相關推薦

Spring Boot學習(02)一起閱讀Spring Boot

官網是我們學習的第一手資料,我們不能忽視它。卻往往因為是英文版的,我們選擇了逃避它,打開了又關閉。 我們平常開發學習中,很少去官網上看。也許學完以後,我們連官網長什麼樣子,都不是很清楚。所以,我們在開始去學習之前,我們先拜讀一下Spring Boot官網,對其有一個大體上的瞭解。我們在後續的講解中,

spring boot 學習3( 集成mybatis )

sys pat min lba asn ria [] system emp 下面就簡單來說一下spring boot 與mybatiis的整合問題,如果你還沒學習spring boot的註解的話,要先去看spring boot的註解 好了,現在讓我們來搞一下與mybat

小程式學習開發工具部分功能專案結構介紹

上一篇講到了新建專案進來,本篇主要講解開發工具部分功能和專案結構介紹,按照我的風格來,先上目錄 開發工具的部分功能簡介 小程式專案目錄簡介 以下幾個功能是我覺得比較方便喜歡的 自動儲存(設定----編輯設定-----選中修改檔案時自動儲存) console(控

Spring Boot 學習——4 AOP註解方式實現列印日誌

前言:據XX統計,四分之一的程式碼都是日誌有關,日誌對於定位和解決問題尤為重要,以前公司的編碼規範中要求介面必須在日誌中記錄入參和返回值以及關鍵程式碼,引數部分完全可以用Spring的AOP——面向切面來實現。什麼叫AOP?百度:AOP(Aspect Oriented Pro

Spring Boot 學習——1 入門demo

前言:使用Spring Boot已有一年多時間,卻從未靜下心來總結,今天抽空寫個傻瓜式教程,鞏固一下。Spring Boot的主要優點:為所有Spring開發者更快的入門開箱即用,提供各種預設配置來簡化專案配置內嵌式容器簡化Web專案沒有冗餘程式碼生成和XML配置的要求(Sp

QT學習(8)事件的傳遞忽略

事件有兩個函式,accept()和event(),前者代表該元件希望接受這個事件,這個事件將不會傳播.而後者代表該元件希望忽略這個事件那麼事件就會繼續向它的父元件傳播.所有事件都是預設為accept()的,但是在QWidget中的所有事件回撥函式都是呼叫了ign

Spring Boot 學習——4.1 AOP註解方式實現列印日誌 詳解

以下內容轉自:https://www.cnblogs.com/lixiang1993/p/7447853.html1.宣告一個切面類,並把這個切面類加入到IOC容器中@Component@Aspectpublic class LogAspect{    @Pointcut(v

Spring Boot 學習 LomBok配置INFO ERROR日誌提醒

1.引入LomBok配置到pom.xml中的中<dependency> <groupId> org.projectlombok </ groupId> <artifactId> lombok </ artifact

Spring Boot學習——自定義攔截器

Spring Boot簡介 Spring Boot很大程度上簡化了基於Spring的應用開發,只需要呼叫“run”方法就可以建立一個獨立的,產品級別的Spring應用。Spring Boot能夠為所有Spring開發提供一個從根本上更快,且隨處可得的入門體驗;

Python學習2 - 列表元組

copy cto .com 會有 pen 輸入 插入元素 http 數據類型 列表 概念:Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。 列表的使用 names = [‘zhangsan‘,‘lisi‘,‘

我的web前端學習-CSS-列表表格

表示 hang idt char rac 一個 ddr web前端 9.png list-style-image和list-style-type只能選擇一個使用 border-collapse和border-spacing不能同時使用 1 <head>

Python學習Day1passwd

col == import password print pre 判斷 day python 加密密碼: import getpassusername = input("username:")password = getpass.getpass("password:")pr

python學習Day1模塊初識

技術 執行 sys mage 需要 安裝 file com logs 模塊:寫好的代碼封裝好後可以直接調用 模塊可以叫做庫,分為標準庫和第三方庫 標準庫不需要安裝可以直接導入; 第三方庫需要安裝後才能導入; 標準庫:sys、os 第三方庫一般都安裝在C:\\Program

Android 音視頻深入 七 學習的總結資料分享

ofo 深入 format form ack rac 相關 rec for 說個實話一開始我對基於Android如何開發音視頻很迷茫,甚至對音視頻開發都不是很明白,我看了Android 音視頻開發入門指南 http://blog.51cto.com/ticktick/195

makefile學習——變量函數調用小結

makefile 為了能夠鞏固之前的學習,這裏用一個小項目來完成變量和函數的總結。 需求如下: 1、 自動生成target文件夾存放可執行文件 2、 自動生成objs文件夾存放編譯生成的目標文件 3、 支持調試版本的編譯選項

python 零基礎學習 02-python入門

必須 入門 跨平臺 real 邏輯運算 除了 不依賴 詞典 命令行   不知不覺學習python已經兩個月了,從一開始不知道如何對print的格式化,到現在可以手擼orm,這期間真的是 一個神奇的過程。為了鞏固自己的基礎知識,為後面的拓展埋下更好的伏筆,此文當以導師的博客來

tensorflow學習----保存提取數據

work flow pri works var save lob spa pan #保存數據註意他只能保存變量,不能保存神經網絡的框架。#保存數據的作用:保存權重有利於下一次的訓練,或者可以用這個數據進行識別#np.arange():arange函數用於創建等差數組,使用頻

Git學習(02-創建本地倉庫)

都是 添加文件 tex col 版本庫 簡單 dmi 技術分享 告訴 前沿 為了更加節約時間,測試的例子和解釋就直接采用教程,不過有些註意的地方和本人的測試過程種遇到的問題,我會解釋一番。 創建本地倉庫 什麽是本地倉庫?其實專業術語叫版本庫,英文名repository,可以

node-學習02 commonJS模塊

ext javascrip 證明 des 做了 ava 圖片 一次 再次 1.commonjs 模塊管理   所有代碼都運行在模塊作用域,不會汙染全局作用域。  模塊可以多次加載,但是只會在第一次加載時運行一次,然後運行結果就被緩存了,以後再加載,就直接讀取緩存結果。要想讓

spring原始碼學習---IOC容器初始化要義bean定義載入(四)

上章說到要帶各位去看看bean定義載入的要義,其實就是loadBeanDefinitions這個方法的具體實現步驟,下面我們跟隨這個方法去看下它到底是如何載入bean定義的。 上面是我擷取的實現了loadBeanDefinitions的類級別截圖,loadBeanDefinit