Contents
成為 Spring Boot 的專家,在100個步驟中使用 Maven 開發一個 REST API 和一個 Spring MVC Web 應用程式
從這 13.5 小時的課程,你會學到
- 你將學習 Spring Boot 的神奇之處–自動配置、Spring Initializr 和入門專案
- 你將學會用 Spring Boot 開發 RESTful 網路服務
- 你將學會使用 Spring MVC 和 Spring Boot 一步步開發連線 JPA/Hibernate 的 Web 應用程式
- 你將學會使用各種 Spring Boot 入門專案 – Spring Boot Web、Spring Boot Test、Spring Boot Data JPA、Spring Boot Data REST
- 你將深入瞭解 Spring MVC – DispatcherServlet、模型、控制器和 ViewResolver
- 你將瞭解如何最好地利用 Spring Boot Actuator 和 Spring Boot 開發工具
- 你將學習如何使用 Spring Boot Profiles 和動態配置將應用程式配置外部化
- 你將瞭解並使用 Spring Boot 提供的嵌入式 Servlet 容器選項 – Tomcat、Jetty 和 Undertow
- 你將學會使用 Spring Boot Starter Test編寫出色的單元和整合測試
- 你將瞭解開發 Web 應用程式的基礎知識–POST、GET、HTTP、MVC模式
- 你將瞭解使用 Bootstrap 框架設計網頁的基本知識
要求
- 你應該有使用 Java 和 Annotations 的工作經驗
- 我們將幫助您安裝 Eclipse,並使用 Maven 和 Tomcat 進行執行
課程說明
Spring Boot是建構微服務和 REST API 的第一大 Java 框架
你想了解 Spring Boot 的魅力–自動配置、Spring Initializr 和入門專案嗎?你想使用Spring Boot建立一個連線到JPA/Hibernate資料庫的強大 Web 應用程式嗎? 你想使用 Spring Boot 建構一個基本的 REST API 嗎?不要再看了!
課程概述
Spring Boot有很多神奇之處。用 Spring Boot 開發 REST 服務是非常酷和有趣的。Spring Boot使建立獨立的、基於營運等級的 Spring 應用程式變得容易,你可以 “直接執行”。大多數 Spring Boot 應用程式只需要很少的 Spring 配置。
本課程現已更新,增加了新的章節。更新了Spring Boot 2和Spring 5。
在本課程中,您將學習Spring Boot的特點和Spring Boot入門專案,並透過實踐一步一步地開發。
使用Spring Boot開發具有登入和登出功能的基本Todo管理Java應用程式
管理調查問卷的基本REST服務
您將瞭解到REST服務、Spring Security(認證和授權)、Maven(依賴性管理)、Eclipse(IDE)和Tomcat嵌入式Web伺服器。我們將幫助你設定每一項。
您將一步一步地學習Spring Boot–100多個步驟。本課程將是作為Spring Boot介紹的完美第一步。
你將學習到
- Spring Boot的基礎知識
- 自動配置和 Spring Boot 魔法的基礎知識
- Spring Boot入門專案
- Spring Initializr
- 使用 Spring Boot Starter Web 的基本 REST 服務
- 用 JSON 和 XML 進行 REST 服務內容協商
- 嵌入式 Servlet 容器:Tomcat、Jetty和Undertow
- 使用 Spring Boot Starter 測試編寫單元和整合測試
- 使用 Spring Boot 的配置檔案和動態配置
- Spring Boot 資料JPA
- Spring Boot 執行器
- Spring 安全
- Spring Boot 開發工具和 LiveReload
以下是該課程不同部分的快速概述
- 在10個步驟中介紹Spring Boot的力量
- 用 Spring Boot 開發一個 Todo 管理 Web 應用程式,共25步
- 用 JUnit 進行單元測試的5個步驟介紹
- 用 Mockito 進行 mock 的5個步驟介紹
- 在28個步驟中介紹 Spring Boot 的高階功能–我們學習這些開發一個簡單的 API 來管理調查問卷
- 用10個步驟介紹JPA
- 用8個步驟將我們的Todo管理Web應用與JPA連線起來
課程要點
使用Spring Boot的Web應用程式的33個步驟
- 第01步:第1部分:Spring Boot Web應用程式的基本設定
- 第01步:第2部分 Pom.xml,Spring Boot應用程式和應用屬性
- 第02步:第1部分 第一個 Spring MVC 控制器,@ResponseBody,@Controller
- 第02步:第2部分 瞭解 HTTP 請求串流
- 第03步:揭開 Spring Boot 的一些神秘面紗
- 第04步:重定向到登入 JSP–@ResponseBody 和 View Resolver
- 第05步:在歡迎頁面上顯示使用者名稱和密碼 – ModelMap和@RequestParam
- 第06步:DispatcherServlet 和 Spring MVC 流程
- 第07步:你的第一個 HTML 表單
- 第08步:新增使用者 ID 和密碼的硬編碼驗證
- 第09步:Spring的魅力
- 第10步:建立TodoController 建立TodoController和list-todos檢視。使 TodoService 成為一個@服務
- 第11步:Web應用程式的架構
- 第12步:會話 VS 模型 VS 請求–@SessionAttributes
- 第13步:新增新的todo
- 第14步:使用JSTL標籤將 Todos 顯示在一個表中
- 第15步:使用 webjars 進行頁面格式化的 Bootstrap
- 第16步:讓我們刪除一個 Todo
- 第17步:格式化新增 Todo 頁面並新增基本的HTML5表單驗證
- 第18步:使用Hibernate 第一部分 用Hibernate驗證器進行驗證 – 使用命令豆
- 第18步:第1部分 使用Hibernate驗證器的驗證–使用命令豆 第2部分 使用JSR 349驗證
- 第19步:更新一個todo
- 第20步:讓我們為Todo新增一個目標日期 – 使用initBinder來處理日期欄位
- 第21步:JSP片段和導航欄
- 第22步:為 Spring Security 做準備
- 第23步:最初的 Spring 安全設定
- 第24步:使用 Spring Security 重構並添加註銷功能
- 第25步。異常處理
- 第26步:新增 JPA 和 H2 的相依關係
- 第27步:配置H2 console
- 第28步:建立 Todo 實體和 JPA 儲存庫
- 第29步:使用 JPA 儲存庫插入Todo
- 第30步:使用 JPA 儲存庫更新、刪除和檢索 Todos
- 第31步:用 data.sql 進行資料初始化
- 第32步:將 JPA 連線到其他資料庫
- 第33步:升級到 Spring Boot 2 和 Spring 5
使用小型API的Spring Boot深入研究
- 第01步:用 Maven 和 Eclipse 設定並啟動 Spring Boot 應用程式
- 第02步:建立你的第一個 RestController
- 第03步:瞭解 Spring Boot 的魅力:Spring Boot Starter Web
- 第04步:瞭解 Spring Boot 的魅力:Spring Boot Starter Parent
- 第05步:Spring Boot VS Spring
- 第06步:為調查和問題建立所有服務
- 第07步:什麼是REST?用@GetMapping和@PathVariable建立REST服務
- 第08步:第二個REST服務來檢索一個特定的問題
- 第09步:Spring Boot開發工具和LiveReload。開發速度更快!
- 第10步 : 建立一個 REST 服務,在調查中新增一個新問題。@PostMapping, Postman
- 第11步:瞭解內容協商。從 REST服務中傳遞 XML響應
- 第12步:Spring Initializr : 快速地建立Spring Boot專案!
- 第13步:Spring Boot Actuator:監控你的 Spring Boot 應用程式
- 第14步:瞭解嵌入式 servlet 容器:切換到 Jetty 或 Undertow
- 第15步:為你的應用程式新增動態配置:YAML & More.
- 第16步:配置檔案的基礎知識
- 第17步:用型別安全配置屬性進行高階應用配置
- 第18步:Spring Boot 啟動器:使用 CommandLineRunner 的 Spring Data JPA
- 第19步:在 Memory Database H2 Console 中,新增一個新的 JPA Repository 方法
- 第20步 Spring Boot啟動器:Spring Data Rest介紹
- 第21步:Spring Boot 整合測試
- 第22步:新增 POST 請求的整合測試
- 第23步:小規模重構以組織自己
- 第24步:用 Spring Boot 和 Mockito 編寫單元測試
- 第25步。編寫 createTodo 的單元測試
- 第26步:用 Spring Security 的基本認證來保證我們的服務安全
- 第27步:為調查和其他服務配置 Spring Security 使用者角色
- 第28步:深入瞭解Spring Boot的自動配置
現在就開始學習。點選註冊按鈕!
目標受眾
- 您想了解 Spring Boot 的神奇之處
- 您希望利用 Spring Boot 開發您的第一個 RESTful API
- 您希望利用 Spring MVC 和 Spring Boot 開發您的第一個 Web 應用程式
- 您是一位有經驗的開發人員,剛接觸 Spring Boot,想了解一下其中的奧妙。
講師簡介
in28Minutes Official Learners – Java, Spring, Full Stack – React & Angular ( 更多講師主講課程介紹 )
關於我 我是 Ranga Karanam,與世界各地的主要銀行客戶進行15年的 Java 程式開發和設計的架構師。 我們創立 in28Minutes 是想要創造與真實世界專案相關的實踐課程。逐步指引系列是我們的創作之一。
關於 in28Minutes
我們使用基於問題解決方案的逐步實踐方法,結合實際的實用案例。 雖然我們的主要專長是 Java 和相關框架(Spring、Spring Boot 、Spring MVC、Struts、Hibernate)的開發、設計和架構,但是我們正在擴展到前端世界(Bootstrap、JQuery、Angular JS)。
我們的信仰
最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。
我們的方法
我們喜歡自由軟體,因此,我們所有的程式碼也是開放的,並且可以在 Github上取得。 我們使用 80-20 法則,我們對 20% 重要事物用 80% 的時間深度說明。我們並簡述其他的東西,給你裝備足夠的知識,以便你能自己學得更多。基於問題解決方案的逐步實踐學習。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- Spring 和 Spring Boot 面試指南-200個問題和解答
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。