Sviluppo Backend
Sviluppo lato server con Node.js, NestJS, Spring Boot, Python, socket, Nginx e integrazione dei pagamenti.
Module 12: Microservices Patterns with Spring Boot
Spring Boot is well-suited for implementing each service: stand-alone JARs, embedded server, and a rich ecosystem (Spring Cloud, Spring Cloud Netflix, etc.).
Leggi l'articolo →Spring Boot Teaching Materials: Beginner to Expert
A comprehensive, classroom-ready curriculum for teaching Spring Boot from absolute beginners to advanced practitioners. Designed for instructors and self-learners.
Leggi l'articolo →Stripe Python Demo
Comprehensive Python examples showing how to use Stripe for payments, subscriptions, invoicing, webhooks, and more. All code uses the official Stripe Python SDK.
Leggi l'articolo →Spring Boot 後端開發實戰教材
一套完整的 Spring Boot 教學素材:以「線上書店 REST API」專案貫穿, 涵蓋 REST API 設計、JWT 認證授權、Hibernate/JPA + MySQL、Docker 容器化與 Postman 測試。
Leggi l'articolo →Bookstore API——Spring Boot 教學專案
線上書店後端 REST API,本專案是《Spring Boot 後端開發實戰教材》的隨附程式碼, 所有檔案都加上了詳細的中文註解,建議搭配教材 PDF 閱讀。
Leggi l'articolo →前言
這是一份「做中學」的 Spring Boot 後端開發教材。全書以一個完整、可直接執行的 線上書店 REST API 專案貫穿,學完後你將能夠:
Leggi l'articolo →開發環境準備
工欲善其事,必先利其器。本章逐一安裝並驗證開發所需的工具。 如果某項工具已經安裝,直接執行對應的「驗證指令」確認版本即可。
Leggi l'articolo →建立專案與認識架構
本章認識 Spring Boot 專案的骨架:如何產生專案、目錄結構的意義、 pom.xml 在管什麼,以及貫穿全書的「三層式架構」。
Leggi l'articolo →Hibernate / JPA 與 MySQL 資料庫
本章打通「Java 物件」與「資料庫資料」之間的橋樑: 理解 ORM 的概念、設定資料庫連線、定義 Entity 與 Repository, 並學會觀察 Hibernate 在背後產生的 SQL。
Leggi l'articolo →REST API 設計與實作
本章是全書的核心之一:完整實作書籍的 CRUD API, 正確運用 GET、POST、PUT、PATCH、DELETE 五種 HTTP 方法,並建立統一的錯誤處理機制。
Leggi l'articolo →JWT 認證與授權
到目前為止,任何人都能呼叫寫入類的 API。本章加上安全機制: 使用 Spring Security 搭配 JWT,實作註冊、登入、 認證(Authentication)與角色授權(Authorization)。
Leggi l'articolo →使用 Postman 測試 API
本章使用教材附帶的 Postman 測試集合, 學會匯入集合、管理變數、閱讀與撰寫自動化測試腳本(Tests), 並用 Collection Runner 一鍵跑完整套測試。
Leggi l'articolo →Docker 容器化部署
最後一哩路:把專案打包成 Docker 映像檔,讓它在任何機器上都能 一致地執行;再用 Docker Compose 把「MySQL + API」包成一鍵啟動的整組服務。
Leggi l'articolo →常見問題排除(FAQ)
原因:8080 被其他程式佔用。 解法:找出並關閉佔用程式(macOS:lsof -i :8080), 或修改 application.yml 的 server.port。
Leggi l'articolo →