Spring Boot 去除了大量的 xml 配置文件,簡化了復雜的依賴管理,配合各種 starter 使用,基本上可以做到自動化配置。Spring 可以做的事情,現在用 Spring boot 都可以做。
這套 Spring Boot 框架快速入門教程以大量示例講解了 Spring Boot 在各類情境中的應用,讓大家可以跟着老師的思維和代碼快速理解並掌握。適用於 Java 開發人員,尤其是初學 Spring Boot 的人員和需要從傳統 Spring 轉向 Spring Boot 開發的技術人員。
下邊是動力節點的SpringBoot教程非常適合初學入門,講的非常詳細,而且全程無廢話!
視頻鏈接:
課程簡介
課程是基於SpringBoot2.4版本講解。教程從細節入手,每個事例先講解pom.xml中的重要依賴,其次application配置文件,最后是代碼實現。讓你知其所以,逐步讓掌握SpringBoot框架的自動配置,starter起步依賴等特性。
為什么SpringBoot是創建Spring應用,必須了解spring-boot-starter.@ConfigurationProperties和spring-boot-configuration-processor有什么關系和作用。spring-configuration-metadata.json又是什么。分布式開發SpringBoot整合Dubbo框架,Dubbo框架注解使用, Zookeeper注冊中心特別是Thymeleaf模板引擎的完整語法講解,事例都在本教程。需要使用Thymeleaf做應用的同學可以特別關注。
課程目錄
•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-消費者