從 100 個步驟學會 Java Spring Boot 框架 – 使用 Java、JPA、SpringBoot 和 Maven 建構 REST API 和 Web 應用程式
從這 17.5 小時的課程,你會學到
- 學習 Spring Boot 3 – 最新版本的 Spring Boot 框架
- 使用 Spring Boot 建構 Web 應用程式和 REST API
- 了解 Spring Boot 的魔力 – 自動配置、Spring Initializr 和入門專案
- 使用 JPA/Hibernate 和 Spring Boot 連接到資料庫
- 你將學習使用 Spring Boot Starter Test 編寫出色的單元和整合測試
- Spring Boot STARTER 專案 – Spring Boot Web、Spring Boot 測試、Spring Boot Data JPA、Spring Boot Data REST
- 你將了解如何充分利用 Spring Boot Actuator 和 Spring Boot 開發者工具
- 你將學習如何使用 Spring Boot 配置檔和動態配置外部化應用程式配置
- 你將了解並使用 Spring Boot 提供的嵌入式 servlet 容器選項 – Tomcat、Jetty 和 Undertow
- 你將了解開發 Web 應用程式的基礎知識 – POST、GET、HTTP、MVC 模式
- 你將了解使用 Bootstrap 框架設計網頁樣式的基礎知識
要求
- 你應該有使用 Java 和 Annotations 的工作經驗
- 我們將幫助你安裝 Eclipse,並使用 Maven 和 Tomcat 進行執行
課程說明
更新:使用 Spring Boot 3 重新錄製的完整課程!是的!
Spring Boot 是建構微服務和 REST API 的第一大 Java 框架
你想了解 Spring Boot 的魔力 – 自動配置、Spring Initializr 和入門專案嗎?你想使用 Spring Boot 建立一個連線到 JPA/Hibernate 資料庫的強大 Web 應用程式嗎? 你想使用 Spring Boot 建構一個基本的 REST API 嗎?不要再找了!
我們的學習者怎麼說:
⭐️⭐️⭐️⭐️⭐️ – 本課程不僅適合初學者,而且適合像我這樣試圖快速掌握 Spring Boot 的經驗豐富的工程師。 非常感謝你提供的精彩材料! 期待在 28 分鐘內參加 udemy 的另一門課程!
⭐️⭐️⭐️⭐️⭐️- 最好的 Spring Boot 課程之一!
⭐️⭐️⭐️⭐️⭐️ – 我發現這門課程非常全面。 理論和實踐程式編輯的良好平衡。 Spring Boot 的每個重要方面都通過有用的、幾乎生產級的編碼練習、單元和整合成測試來演示。 本課程包含你作為 Spring Boot 開發人員啟動和運行所需的一切。 我喜歡這門課程,並向任何有興趣學習 Spring Boot 的人強烈推薦。
⭐️⭐️⭐️⭐️⭐️ – 這是我註冊過的最好的春季啟動課程之一。 Ranga Karan 逐一進行了解釋並進行了實際演示。 我會推薦給任何想學習 Spring Boot 的人
⭐️⭐️⭐️⭐️⭐️- 很棒的教練!
⭐️⭐️⭐️⭐️⭐️ – 我是 Spring Boot 框架的初學者,我發現這個教程非常棒! 老師講課講得很清楚! 感謝你提供本教程!
課程概述
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 開發工具
以下是該課程各部分的快速概述
- 在 10 個步驟中介紹 Spring Boot 的力量
- 用 Spring Boot 開發一個 Todo 管理 Web 應用程式,共25步
- 用 JUnit 進行單元測試的5個步驟介紹
- 用 Mockito 進行 mock 的5個步驟介紹
- 在 28 個步驟中介紹 Spring Boot 的高階功能 – 我們學習這些開發一個簡單的 API 來管理調查問卷
- 用 10 個步驟介紹 JPA
課程要點
使用 Spring Boot 的 Web 應用程式
- 步驟 01 – 使用 Spring Initializr 創建 Spring Boot Web 應用程式
- 步驟 02 – Spring Boot 專案的快速概覽
- 步驟 03 – 第一個 Spring MVC 控制器,@ResponseBody,@Controller
- 步驟 04 – 增強 Spring MVC 控制器以提供 HTML 響應
- 步驟 05 – 使用 Spring Boot 重定向到 JSP – 控制器、@ResponseBody 和視圖解析器
- 步驟 06 – 練習 – 創建 LoginController 和登錄視圖
- 步驟 07 – 快速概覽 – web 如何工作 – 請求和響應
- 步驟 08 – 使用 RequestParam 和 First Look at Model 捕獲 QueryParams
- 步驟 09 – 快速概覽 – 使用 Spring Boot 進行日誌記錄的重要性
- 步驟 10 – 了解 DispatcherServlet、模型 1、模型 2 和前端控制器
- 步驟 11 – 創建登錄表單
- 步驟 12 – 使用模型在 JSP 中顯示登錄憑據
- 步驟 13 – 添加用戶 ID 和密碼的硬編碼驗證
- 步驟 14 – 開始使用 Todo 功能 – 創建 Todo 和 TodoService
- 步驟 15 – 創建第一個版本的待辦事項列表頁面
- 步驟 16 – 了解 Session vs Model vs Request – @SessionAttributes
- 步驟 17 – 將 JSTL 添加到 Spring Boot 專案並在表格中顯示待辦事項
- 步驟 18 – 使用 webjars 將 Bootstrap CSS 框架添加到 Spring Boot 專案
- 步驟 19 – 使用 Bootstrap CSS 框架格式化 JSP 頁面
- 步驟 20 – 讓我們添加一個新的待辦事項 – 創建一個新視圖
- 步驟 21 – 增強 TodoService 以添加待辦事項
- 步驟 22 – 使用 Spring Boot Starter Validation 添加驗證
- 步驟 23 – 使用命令 Bean 實現新的 Todo 頁面驗證
- 步驟 24 – 實施刪除待辦事項功能 – 新視圖
- 步驟 25 – 實施更新待辦事項 – 1 – 顯示更新待辦事項頁面
- 步驟 26 – 實施更新 Todo – 1 – 保存對 Todo 的更改
- 步驟 27 – 將目標日期欄位添加到待辦事項頁面
- 步驟 28 – 添加導航欄並實施 JSP 片段
- 步驟 29 – 為 Spring Security 做準備
- 步驟 30 – 使用 Spring Boot Starter Security 設置 Spring Security
- 步驟 31 – 使用自定義用戶和密碼編碼器配置 Spring Security
- 步驟 32 – 重構和刪除用戶 ID 的硬編碼
- 步驟 33 – 為 Todo 應用程式設置新用戶
- 步驟 34 – 添加 Spring Boot Starter Data JPA 並準備好 H2 資料庫
- 步驟 35 – 配置 Spring Security 以使 H2 控制台正常工作
- 步驟 36 – 使 Todo 成為實體並將 Todo 資料填充到 H2 中
- 步驟 37 – 從 H2 資料庫創建 TodoRepository 和連接列表 Todos 頁面
- 步驟 38 – 將所有 Todo 應用功能連接到 H2 資料庫
- 步驟 39 – 可選 – 將 Todo 應用程式連接到 MySQL 資料庫的概述
- 步驟 40 – 可選 – 安裝 Docker
- 步驟 41 – 可選 – 將 Todo 應用程式連接到 MySQL 資料庫
使用小型 API 的 Spring Boot 深入研究
- 步驟 01 – REST 快速介紹 – 了解資源和操作
- 步驟 02 – 使用 Maven 和 Eclipse 為 REST 創建 Spring Boot 專案
- 步驟 03 – 創建你的第一個 Spring Boot 資源 – Hello World
- 步驟 04 – 創建第二個 Spring Boot 資源方法 – Hello World Bean
- 步驟 05 – 使用 Spring Boot 探索路徑參數和路徑變數
- 步驟 06 – 準備調查問卷 REST API
- 步驟 07 – 創建第一個調查 Spring Boot REST API – 獲取所有調查
- 步驟 08 – 創建第二個調查 Spring Boot REST API 方法 – 獲取調查
- 步驟 09 – 探索 REST API 最佳實踐 – 請求方法和響應狀態
- 步驟 10 – 練習 – 創建與 Spring Boot REST API 方法相關的調查問題
- 步驟 11 – 創建 Spring Boot REST API 以創建調查問題 – POST
- 步驟 12 – 改進 POST 方法 – 狀態 CREATED 和 Location Header
- 步驟 13 – 實施 Spring Boot REST API 方法來刪除問題
- 步驟 14 – 實施 Spring Boot REST 方法來更新問題 – PUT
- 步驟 15 – 使用 H2 資料庫和用戶實體設置 Spring Boot Data JPA
- 步驟 16 – 使用命令行運行程式( command line runner )探索 Spring Boot Data JPA
- 步驟 17 – 使用 Spring Boot Starter Rest 創建用戶 REST API
- 步驟 18 – 編寫你的第一個 Spring Boot 整合測試
- 步驟 19 – 在 Spring Boot 測試中為 JSON 編寫斷言 – JsonAssert
- 步驟 20 – 為 Spring Boot 整合測試改進 JUnit 斷言
- 步驟 2 – 為 GET 方法返回列表編寫 Spring Boot 整合測試
- 步驟 22 – 為創建問題的 POST 方法編寫 Spring Boot 整合測試
- 步驟 23 – 了解 JUnit 最佳實踐 – 零副作用
- 步驟 24 – 編寫你的第一個 Spring Boot Mock MVC 單元測試
- 步驟 25 – 改進 Spring Boot 模擬 MVC 單元測試的斷言
- 步驟 26 – 為 POST 方法編寫 Spring Boot Mock MVC 單元測試
- 步驟 27 – 開始使用 Spring Boot Starter Security
- 步驟 28 – 為 Spring Boot REST API 配置 Spring Security
- 步驟 29 – 修復 Spring Boot 單元和整合測試
現在就開始學習。點選註冊按鈕!
目標受眾
- 你想了解 Spring Boot 的神奇之處
- 你希望利用 Spring Boot 開發你的第一個 RESTful API
- 你希望利用 Spring MVC 和 Spring Boot 開發你的第一個 Web 應用程式
- 你是一位有經驗的開發人員,剛接觸 Spring Boot,想了解一下其中的奧妙。
講師簡介
in28Minutes Official Learners – JDevOps、Azure、GCP、Docker、Kubernetes、Java 和 Spring Boot ( 更多講師主講課程介紹 )
in28minutes 的創辦人 Ranga Karanam 擁有 20 年的技術經驗,涵蓋架構、設計和程式設計。我們致力於協助學習者邁入現代雲端原生技術,並掌握 AWS、Azure、Google Cloud、Docker、Kubernetes 等技術。
當學習者在領英上關注我們,或聯絡我們,分享他們獲得第一份工作、升遷或大幅加薪的經驗時,我們感到無比欣慰。
Ranga 擁有多雲認證,包括 Google Cloud 認證專業雲端架構師、Google Cloud 認證助理雲端工程師、AWS 認證雲端從業人員、Azure Fundamentals 認證 AZ-900、DP-900 和 AI-900。
我們的課程涵蓋雲端認證(AWS、Azure、Google Cloud Platform – GCP)、DevOps、全端(React、Angular)、無伺服器、程式設計以及使用 Java 和 Spring Boot 進行微服務開發。
我們的熱門課程包括:
- 1) 使用 Spring Boot 和 Spring Cloud 精通微服務
- 2) 針對完全初學者的 Java 程式設計
- 3) GCP 助理雲端工程師 – Google Cloud 認證
- 4) 初學者的 DevOps – Docker、Kubernetes 和 Azure DevOps
- 5) Spring 架構精修班 – 學習 Spring 的現代方法!
- 6) 使用 Spring Boot 精通 Java Web 服務和 RESTful API
- 7) 使用 AWS Lambda 和 Azure Functions 實作無伺服器
我們提供專注於 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)的課程。
[學習路徑 00 至 06,涵蓋 DevOps、全端、雲端、Spring Boot 和 Java,詳情請見下方常見問題解答]我們採用基於問題解決的循序漸進實踐教學方法,並結合實際應用範例。
我們提供豐富的 Spring Boot 課程,涵蓋 API 和微服務創建、雲端部署(AWS、Azure、Docker、Kubernetes、Azure)以及與全端前端框架(React 和 Angular)整合。
學習途徑
[學習路徑00] – DevOps
[學習路徑01] – Spring 和 Spring Boot Web 應用程式 & API 開發者
- Spring 架構精修班 – 學習 Spring 的現代方法!
- 100步學習 Spring Boot – 從初學者到專家
- 精通採用 Spring Boot 的 Java Web 服務和 RESTful API
- 100 步精通 採用 Spring Boot 的 Hibernate 和 JPA
- 精通 Java 單元測試( Unit Testing ) – 使用 Spring Boot 和 Mockito
[學習路徑02] – 具備 Spring Boot、React 和 Angular 的全端開發人員
[學習路徑03] – 具備 Spring Boot、 Docker 和 Kubernetes 的雲端微服務
- 使用 Spring Boot 和 Spring Cloud 掌握 Microservices (微服務)
- 精通 Java 的 Docker – Spring Microservices 的 DevOps
- 精通 Google Cloud、 AWS 和 Azure 上用 Docker 的 Kubernetes
[學習路徑04] – 具備 Spring Boot、 AWS、 Azure 和 PCF 的雲端開發人員
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 掌握 Azure Web 應用程式 – 將 Java Spring 啟動(Boot )應用程式帶入 Azure
- 精通使用 Spring Boot Microservices 的 Pivotal Cloud Foundry
[學習路徑05] – 學習配合 Microservices、 Docker 和 Kubernetes 的 AWS
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 精通使用 Java Spring Boot Microservices 的 AWS Fargate 和 ECS
- 精通在谷歌雲、 AWS 和 Azure 上運用 Docker 的 Kubernetes
[學習路徑06] – 獲得 AWS 認證
我們的信仰
最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。
我們的方法
我們遵循 80-20 原則。我們會深入討論 80% 時間使用的 20% 內容。我們會簡單介紹其他內容,讓你掌握足夠的知識,以便自行探索更多內容。
基於問題解決方案的循序漸進實踐學習。
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Spring 和 Spring Boot 面試指南-200個問題和解答
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

你必須登入才能發表留言。