awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ZHENFENG13 avatar

ZHENFENG13/spring-boot-projects

0
View on GitHub↗
5,737 stars·1,626 forks·Java·Apache-2.0·28 viewsitem.jd.com/12890115.html↗

Spring Boot Projects

This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture.

The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring Boot capabilities such as database integration using JDBC and MyBatis, server-side template rendering with engines like Thymeleaf, and the implementation of RESTful APIs for data exchange. The materials also include walkthroughs of Spring Boot 3.x features and core web development concepts.

Beyond the project-based learning, the repository illustrates common Spring Boot patterns and integrations, including annotation-driven request mapping, declarative transaction management, auto-configuration, embedded server execution, and Redis-based data caching. It also covers background task scheduling and file upload handling, providing a broad view of the framework's capabilities through practical, runnable examples.

Features

  • Production-Style Application Examples - Provides source code for studying production-style applications like e-commerce and admin panels.
  • SQL Mapping Layers - Teaches binding Java interfaces to SQL statements using MyBatis XML and annotation mappings.
  • Database Connectivity - Provides hands-on practice connecting to databases with JDBC and MyBatis in Spring Boot.
  • Spring Boot Database Access - Teaches database integration using JDBC, MyBatis, and connection pools in Spring Boot.
  • Frontend-Backend Separation Tutorials - Provides a tutorial for building a project with a separated frontend and backend using Ajax.
  • Embedded Servlet Integrations - Demonstrates running Spring Boot applications as standalone JARs with embedded Tomcat.
  • Decoupled Frontend and Backend Deployments - Demonstrates decoupled frontend and backend architecture using Ajax and RESTful APIs for data exchange.
  • Spring Boot REST Controllers - Provides tutorials demonstrating annotation-driven REST controllers in Spring Boot.
  • Blog System Tutorials - Provides a step-by-step tutorial to build a personal blog system with templates.
  • Forum System Tutorials - Provides a step-by-step tutorial to build a forum system with templates.
  • General Auto-Configuration Starters - Teaches Spring Boot's auto-configuration mechanism for bootstrapping dependencies.
  • Forum System Implementations - Provides a tutorial and source code for creating a bulletin board forum system with user registration and posts.
  • E-commerce Source Code Studies - Provides source code and tutorials for studying and building a large-scale e-commerce system using Spring Boot.
  • Blog Application Implementations - Provides a tutorial for constructing a complete blog application with user login, article editing, and comments.
  • Template-Driven Rendering - Teaches generating HTML pages by merging data with Thymeleaf and JSP templates.
  • REST API Implementations - Teaches building RESTful endpoints for data exchange in Spring Boot projects.
  • Frontend-Backend Separation Examples - Provides example projects demonstrating decoupled frontend and backend architecture with Ajax and RESTful APIs.
  • Learning Tutorials - Ships curated tutorials and real-world code examples for learning Spring Boot development from scratch to advanced projects.
  • Web Development Examples - Provides practical code samples covering web development with Spring Boot, including REST APIs, file uploads, and template engines.
  • Spring Boot Implementations - Offers source code and tutorials for building a large-scale e-commerce system using Spring Boot.
  • Declarative Transaction Annotations - Covers declarative transaction management using Spring's @Transactional annotation in tutorials.
  • Redis Caching Layers - Covers caching method return values transparently using Redis and Spring annotations.
  • Background Task Schedulers - Demonstrates running timed background tasks using Spring's scheduling annotations.
  • Annotation-Based Scheduling - Provides examples of scheduling background tasks with Spring's @Scheduled annotation.
  • Backend-Frontend Decoupling - Demonstrates decoupled frontend-backend architecture using Ajax and RESTful APIs.
  • BBS Forum Applications - Includes a tutorial and source code for building a bulletin board forum system with Spring Boot.
  • Blogging Platforms - Provides a step-by-step guide to building a full-stack blog application with Spring Boot.
  • Spring Boot Blog Applications - Provides a step-by-step tutorial for building a full-stack blog with Spring Boot.
  • Spring Boot E-Commerce Systems - Includes source code and tutorials for building a large-scale e-commerce system with Spring Boot.
  • Fundamentals Walkthroughs - Provides hands-on code walkthroughs covering Spring Boot fundamentals including web, data, and templates.
  • Version-Specific Tutorials - Offers curated tutorials and real-world code examples specifically for learning Spring Boot 3.x development.
  • Template Engine Applications - Provides examples of building web applications using template engines like Thymeleaf, JSP, and FreeMarker.
  • SpringBoot 项目 - Listed in the “SpringBoot 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for zhenfeng13/spring-boot-projectsStar history chart for zhenfeng13/spring-boot-projects

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Spring Boot Projects

These projects share indexed features with Spring Boot Projects. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • codingdocs/springboot-guideCodingDocs avatar

    CodingDocs/springboot-guide

    5,256View on GitHub↗

    This project is a comprehensive educational resource and technical guide for building enterprise backend applications and RESTful services using the Spring Boot framework. It serves as a step-by-step tutorial for developing server-side logic, API routing, and distributed systems within the Java ecosystem. The documentation provides specific implementation guides for microservices architecture, focusing on coordinating distributed services and event-driven communication. It includes a practical reference for the Spring ecosystem, with detailed sections on security implementation and data persi

    Javaasynchronousdubbomybatis
    View on GitHub↗5,256
  • jeffli1993/springboot-learning-exampleJeffLi1993 avatar

    JeffLi1993/springboot-learning-example

    16,564View on GitHub↗

    This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with

    Javadubboelasticsearchjpa
    View on GitHub↗16,564
  • javalin/javalinjavalin avatar

    javalin/javalin

    8,290View on GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Kotlinhacktoberfestjavajavalin
    View on GitHub↗8,290
  • mybatis/spring-boot-startermybatis avatar

    mybatis/spring-boot-starter

    4,248View on GitHub↗

    This project is a library that integrates the MyBatis persistence framework into Spring Boot applications. It provides a database persistence layer that connects Java mapper interfaces to SQL statements through automatic package scanning and dependency injection. The project utilizes Spring Boot auto-configuration to automatically register session factories and templates based on detected data sources. It includes support for GraalVM native images, enabling the compilation of applications into standalone binaries with specific configurations for XML-based mappers. Capabilities cover the mana

    Javajavamybatisspring-boot
    View on GitHub↗4,248
Compare all 30 related projects→

Frequently asked questions

What does zhenfeng13/spring-boot-projects do?

This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture.

What are the main features of zhenfeng13/spring-boot-projects?

The main features of zhenfeng13/spring-boot-projects are: Production-Style Application Examples, SQL Mapping Layers, Database Connectivity, Spring Boot Database Access, Frontend-Backend Separation Tutorials, Embedded Servlet Integrations, Decoupled Frontend and Backend Deployments, Spring Boot REST Controllers.

Which projects share features with zhenfeng13/spring-boot-projects?

Projects with overlapping indexed features include: codingdocs/springboot-guide — This project is a comprehensive educational resource and technical guide for building enterprise backend applications… jeffli1993/springboot-learning-example — This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It… mybatis/spring-boot-starter — This project is a library that integrates the MyBatis persistence framework into Spring Boot applications. It provides… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… networknt/light-4j — light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit…