超詳細的SpringBoot框架入門教程


Spring Boot 框架快速入門教程以大量示例講解了 Spring Boot 在各類情境中的應用,讓大家可以跟着老師的思維和代碼快速理解並掌握。適用於 Java 開發人員,尤其是初學 Spring Boot 的人員和需要從傳統 Spring 轉向 Spring Boot 開發的技術人員。 

下邊是動力節點的SpringBoot教程非常適合初學入門,講的非常詳細,而且全程無廢話!

視頻鏈接:

https://www.bilibili.com/video/BV1XQ4y1m7ex

1. Spring Boot簡介

Spring 誕生時是 Java 企業版(Java Enterprise Edition,JEE,也稱 J2EE)的

輕量級代替品。無需開發重量級的 Enterprise JavaBean(EJB),Spring 為企業級

Java 開發提供了一種相對簡單的方法,通過依賴注入和面向切面編程,用簡單的Java 對象(Plain Old Java Object,POJO)實現了 EJB 的功能。

雖然 Spring 的組件代碼是輕量級的,但它的配置卻是重量級的。

第一階段:xml配置

在Spring 1.x時代,使用Spring開發滿眼都是xml配置的Bean,隨着項目的擴大,我們需要把xml配置文件放到不同的配置文件里,那時需要頻繁的在開發的類和配置文件之間進行切換

第二階段:注解配置

在Spring 2.x 時代,隨着JDK1.5帶來的注解支持,Spring提供了聲明Bean的注解(例如@Component、@Service),大大減少了配置量。主要使用的方式是應用的基本配置(如數據庫配置)用xml,業務配置用注解

第三階段:java配置

Spring 3.0 引入了基於 Java 的配置能力,這是一種類型安全的可重構配置方式,可以代替 XML。我們目前剛好處於這個時代,Spring4.x和Spring Boot都推薦使用Java配置。

所有這些配置都代表了開發時的損耗。 因為在思考 Spring 特性配置和解決業務問題之間需要進行思維切換,所以寫配置擠占了寫應用程序邏輯的時間。除此之外,項目的依賴管理也是件吃力不討好的事情。決定項目里要用哪些庫就已經夠讓人頭痛的了,你還要知道這些庫的哪個版本和其他庫不會有沖突,這難題實在太棘手。並且,依賴管理也是一種損耗,添加依賴不是寫應用程序代碼。一旦選錯了依賴的版本,隨之而來的不兼容問題毫無疑問會是生產力殺手。

Spring Boot 讓這一切成為了過去。

Spring Boot 簡化了基於Spring的應用開發,只需要“run”就能創建一個獨立的、生產級別的Spring應用。Spring Boot為Spring平台及第三方庫提供開箱即用的設置(提供默認設置),這樣我們就可以簡單的開始。多數Spring Boot應用只需要很少的Spring配置。

我們可以使用SpringBoot創建java應用,並使用java –jar 啟動它,或者采用傳統的war部署方式。

Spring Boot 主要目標是:

  • 為所有 Spring 的開發提供一個從根本上更快的入門體驗
  • 開箱即用,但通過自己設置參數,即可快速擺脫這種方式。
  • 提供了一些大型項目中常見的非功能性特性,如內嵌服務器、安全、指標,健康檢測、外部化配置等
  • 絕對沒有代碼生成,也無需 XML 配置。

課程學習目錄

•001.什么是springboot?為什么要學它

•002.SpringBoot課程簡介

•003.使用xml文件配置容器

•004.JavaConfig配置容器

•005.導入xml配置文件@ImportResource

•006.讀取屬性配置文件@PropertyResource

•007.SpringBoot特性

•008.文檔介紹

•009.第一種方式創建SpringBoot項目

•010.了解pom.xml

•011.第二種方式創建SpringBoot項目

•012.在瀏覽器使用向導地址

•013.創建maven的項目

•014.基於SpringBoot的Web例子

•015.SpringBootapplication注解

•016.創建SpringMVC應用

•017.properties配置文件

•018.yml配置文件

•019.默認使用的properties格式的配置文件

•020.創建多環境配置文件

•021.測試多環境配置文件

•022.使用@Value讀取數據

•023.把配置文件的數據映射為java對象

•024.SpringBoot使用jsp的步驟

•025.創建使用jsp的項目

•026.測試jsp的使用

•027.手工獲取容器中對象

•028.使用CommandLineRunner

•029.復習SpringMVC者攔截器

•030.創建攔截器對象並注冊

•031.測試攔截器

•032.使用Servlet

•033.第二種方式注冊Servlet

•034.使用自定義Filter

•035.回顧CharacterEncodingFilter

•036.應答默認的編碼是ISO-8859-1

•037.使用系統提供的字符集過濾器類

•038.使用CharacterEncodingFilter的步驟

•039.在application配置設置編碼方式

•040.創建Student表

•041.MyBatis起步依賴

•042.創建Dao接口和Mapper文件

•043.創建業務層對象

•044.創建Controller

•045.配置文件

•046.測試MyBatis訪問數據庫

•047.@Mapper注解

•048.@MapperScan

•049.Dao接口和Mapper文件分開的

•050.Dao接口和Mapper文件分開管理的步驟

•051.Spring中的事務控制

•052.事務-修改pom.xml

•053.事務-使用MyBatis生成器

•054.事務-application配置文件

•055.事務-public方法加入@Tranactional

•056.事務-完成事務設置

•057.接口架構風格

•058.什么是REST

•059.REST風格介紹

•060.一句話說明REST

•061.注解支持

•062.路徑變量PathVariable

•063.Postman簡單使用

•064.在頁面中支持put和delete

•065.REST注意url加上請求方式必須唯一

•066.Redis的java客戶端

•067.Redis准備工作

•068.Redis依賴項

•069.配置Redis服務器信息

•070.添加數據到Redis

•071.RedisTemplate序列化

•072.設置RedisTemplate的序列化

•073.idea生成序列化版本號

•074.json序列化

•075.集成Dubbo的文檔

•076.創建公共接口項目

•077.Dubbo和Zookeeper依賴

•078.暴露服務提供者

•079.Dubbo的外部化配置

•080.在啟動類加入@EnableDubbo

•081.排除Log4j依賴

•082.創建消費者

•083.消費者調用提供者

•084.集成Dubbo的步驟

•085.SpringBoot打包為war

•086.發布war到tomcat

•087.執行war

•088.創建jsp應用

•089.打包應用為jar

•090.jar和war的總結

•091.war和jar的區別

•092.模板的第一個例子

•093.模板引擎的常用設置

•094.模板-標准變量表達式

•095.模板-標准變量表達式

•096.模板-選擇變量表達式

•097.模板-鏈接表達式使用1

•098.模板-鏈接表達式傳遞參數2

•099.模板-屬性使用1

•100.模板-屬性使用2

•101.模板-each-List-1

•102.模板-each-List-2

•103.模板-循環的復習

•104.模板-循環Array

•105.模板-循環Map

•106.模板-循環List-Map

•107.模板-if

•108.模板-unless

•109.模板-switch

•110.模板-內聯text

•111.模板-內聯javascript

•112.模板-字面量

•113.模板-字符串連接

•114.模板-運算符

•115.模板-內置對象使用1

•116.模板-內置#request對象方法

•117.模板-內置對象#session對象方法

•118.模板-內置對象查看文檔

•119.模板-內置工具類#dates

•120.模板-內置工具類#numbers

•121.模板-內置工具類#strings

•122.模板-內置工具類#lists

•123.模板-內置工具類-null處理

•124.模板-自定義模板

•125.模板-insert模板

•126.模板-include模板

•127.模板-整個html文件作為模板

•128.模板-使用其他目錄中的模板

•129.課程重點內容

•130.總結-Spring注解-創建對象的注解

•131.總結-Spring注解-給屬性賦值的注解

•132.總結-Spring注解-其他注解

•133.總結-MyBatis-Dubbo注解

•134.練習-dubbo-redis-ajax

•135.練習-dubbo-redis-提供者

•136.練習-dubbo-redis-消費者 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM