Learn how to build real Spring Boot apps beyond hello-world, using guided examples for common features like caching, file uploads, and scheduled tasks.
Study complete full-stack projects, blog, forum, news site, or e-commerce store, to understand how a real Java backend is structured.
Use the Vue + Spring Boot e-commerce project as a reference when starting a separated front-end/back-end architecture.
Follow along with paid Chinese-language video courses that match the code in this repository step by step.
Requires Java 17+ and Spring Boot 3.x. A Spring Boot 2.x branch exists for older setups. README and tutorials are in Chinese. Each example is a standalone module, import one at a time.
This repository is a collection of learning materials and sample projects built with Spring Boot, a popular Java framework for creating web applications and backend services. The README is written in Chinese, and the content is aimed at developers who want to move beyond basic "hello world" exercises into real, working applications. The collection is divided into two parts. The first part contains small example projects covering individual features: connecting to a database, handling file uploads, setting up scheduled tasks, using Redis as a cache, building a REST API, generating API documentation, and more. Each example focuses on one topic and is meant to be read alongside a corresponding tutorial. The second part contains full practical projects built with Spring Boot. These include a front-end and back-end separated web application, a news publishing system, a personal blog, a discussion forum, a system modeled after a knowledge-column platform, and a large e-commerce store. Some of these link to separate repositories. The e-commerce project also has versions that pair Spring Boot with Vue and Vue 3 on the front end. All of the code has been updated to Spring Boot 3.x, which requires Java 17 or higher. An older Spring Boot 2.x branch exists for those who need it. The repository links to paid tutorial courses on Chinese learning platforms that walk through building several of the included projects step by step. The project is maintained by a developer who also runs a Chinese-language programming community. There is no English documentation beyond what can be inferred from folder names and code.
← zhenfeng13 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.