awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesSpring Framework Resources

Educational materials and code examples for building enterprise applications using the Spring ecosystem.

Distinct from Java Virtual Machine Learning Resources: Distinct from JVM internals: focuses on the Spring application framework rather than the underlying virtual machine.

Explore 18 awesome GitHub repositories matching education & learning resources · Spring Framework Resources. Refine with filters or upvote what's useful.

Awesome Spring Framework Resources GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • frooodle/stirling-pdfAvatar de Frooodle

    Frooodle/Stirling-PDF

    81,168Voir sur GitHub↗

    Stirling-PDF is a web-based PDF management suite used for editing, merging, splitting, and converting PDF documents. It functions as a self-hosted document manager, providing a centralized interface for users to manipulate files on a private server. The system features a workflow automation engine that allows for the creation of processing pipelines to handle large volumes of documents without writing custom code. It also includes an optical character recognition tool to convert scanned PDFs into searchable and editable text. Access is managed through single sign-on integration and OIDC comp

    Built using the Spring Boot framework to manage dependency injection and REST endpoints.

    Java
    Voir sur GitHub↗81,168
  • eugenp/tutorialsAvatar de eugenp

    eugenp/tutorials

    37,340Voir sur GitHub↗

    This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me

    Offers educational resources and implementation guides for building backend applications using the Spring Boot framework.

    Java
    Voir sur GitHub↗37,340
  • xkcoding/spring-boot-demoAvatar de xkcoding

    xkcoding/spring-boot-demo

    34,101Voir sur GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Serves as a comprehensive reference for building functional web services using the Spring Boot framework.

    Javademoin-actionjava
    Voir sur GitHub↗34,101
  • ityouknow/spring-boot-examplesAvatar de ityouknow

    ityouknow/spring-boot-examples

    30,567Voir sur GitHub↗

    This repository serves as a comprehensive collection of practical demonstrations and tutorials for building enterprise-ready Java applications using the Spring Boot framework. It provides structured guidance on core development topics, including the implementation of inversion-of-control containers, auto-configuration mechanisms, and convention-over-configuration patterns to simplify the assembly of complex systems. The project distinguishes itself by offering implementation patterns for diverse architectural requirements, such as microservices development, reactive programming models for hig

    Provides comprehensive educational resources and implementation patterns for building enterprise-ready applications with the Spring framework.

    Javadockerdocker-composerfastdfs
    Voir sur GitHub↗30,567
  • wuyouzhuguli/springallAvatar de wuyouzhuguli

    wuyouzhuguli/SpringAll

    28,977Voir sur GitHub↗

    SpringAll is a comprehensive reference library and learning resource for enterprise Java application development. It provides a collection of practical guides, configuration templates, and code examples designed to demonstrate standard architectural patterns within the Spring ecosystem. The project serves as a reference

    Provides a collection of patterns and code examples for building enterprise-grade Java applications using the Spring ecosystem.

    Javalearningshirospring-boot
    Voir sur GitHub↗28,977
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Builds robust services using dependency injection and transaction management.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • yudaocode/springboot-labsAvatar de yudaocode

    yudaocode/SpringBoot-Labs

    20,095Voir sur GitHub↗

    SpringBoot-Labs is a collection of educational resources and reference implementations for Java backend architecture and distributed systems. It provides practical lab guides and code samples focused on building applications with the Spring Boot framework and designing scalable microservices architectures. The project specifically covers service governance and distributed cloud deployment patterns using Spring Cloud and Spring Cloud Alibaba. It includes a dedicated kit for microservices and a guide for executing remote procedure calls and managing service discovery via the Dubbo protocol. Th

    Provides robust reference implementations of application services using Spring framework patterns.

    Javaactivemqdubbokafka
    Voir sur GitHub↗20,095
  • forezp/springcloudlearningAvatar de forezp

    forezp/SpringCloudLearning

    17,944Voir sur GitHub↗

    This project is a reference implementation of microservices architectures using the Spring Cloud ecosystem. It provides a set of example services that demonstrate the construction of distributed systems through automated service discovery, dynamic routing, and shared configuration. The implementation covers core distributed patterns, including a service discovery system for tracking network components and an API gateway for orchestrating incoming traffic. It features a centralized configuration manager to propagate application settings across multiple instances and a distributed tracing syste

    Serves as a comprehensive reference implementation for building microservices using the Spring Cloud ecosystem.

    Javaconsuleurekafeign
    Voir sur GitHub↗17,944
  • jeffli1993/springboot-learning-exampleAvatar de JeffLi1993

    JeffLi1993/springboot-learning-example

    16,564Voir sur 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

    Provides a comprehensive learning resource and implementation guide for building applications with the Spring Boot framework.

    Javadubboelasticsearchjpa
    Voir sur GitHub↗16,564
  • dyc87112/springboot-learningAvatar de dyc87112

    dyc87112/SpringBoot-Learning

    15,724Voir sur GitHub↗

    This project is an educational resource and comprehensive learning path for the Spring Boot framework and its ecosystem. It serves as a Java backend framework tutorial and cloud-native development course designed to teach the construction of server-side applications. The material functions as a microservice architecture guide, providing instructional content on implementing distributed services. It covers the coordination of independent services through service discovery, routing, and centralized configuration. The curriculum includes guidance on cloud-native integration, connecting third-pa

    Provides a comprehensive collection of structured tutorials and guides for learning the Spring Boot framework and its ecosystem.

    Javadubbojdbctemplatelog4j
    Voir sur GitHub↗15,724
  • xuchengsheng/spring-readingAvatar de xuchengsheng

    xuchengsheng/spring-reading

    9,921Voir sur GitHub↗

    This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It covers the foundational principles of Inversion of Control and Dependency Injection, demonstrating how the IoC container manages bean definitions, dependency injection, and lifecycle callbacks. The material also explores Spring's Aspect-Oriented Programming implementation, showing how cross-cutting concerns like logging and security are handled through proxy-based weaving. The resource provides walkthroughs of Spring Boot's automatic configuration mechanism, detailing how con

    Provides educational materials and code examples explaining Spring's core concepts through source code analysis.

    Javaannotationsawareinterfacebackenddevelopment
    Voir sur GitHub↗9,921
  • spring-projects/spring-petclinicAvatar de spring-projects

    spring-projects/spring-petclinic

    8,972Voir sur GitHub↗

    Spring PetClinic is a reference application for the Spring Framework, serving as a complete implementation that demonstrates the architecture and best practices for building Java services. It functions as a veterinary practice management system designed to track pet owners, animal records, and clinical visit histories. The project provides a practical example of a containerized web application, illustrating how to integrate a Java application with relational databases like MySQL and PostgreSQL. It serves as a guide for learning how to develop an application using the model-view-controller pat

    Serves as a complete reference implementation demonstrating Spring Framework architecture and best practices.

    CSS
    Voir sur GitHub↗8,972
  • h2pl/javatutorialAvatar de h2pl

    h2pl/JavaTutorial

    7,129Voir sur GitHub↗

    JavaTutorial is a specialized knowledge base and set of study guides focused on backend engineering, the Java ecosystem, distributed systems, and database internals. It serves as a technical reference for engineers, providing structured learning paths and curated content designed for Java backend developer interview preparation. The resource distinguishes itself through deep-dive analyses of internal mechanics, including JVM memory management, garbage collection algorithms, and the internal architecture of the Spring Framework. It provides detailed studies on database internals specifically f

    Provides educational materials and code examples for understanding the internals of the Spring ecosystem.

    Java
    Voir sur GitHub↗7,129
  • derekyrc/mini-springAvatar de DerekYRC

    DerekYRC/mini-spring

    6,360Voir sur GitHub↗

    mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The

    Serves as a simplified implementation for learning the internal mechanics and source code patterns of the Spring framework.

    Javamini-springspringspring-boot
    Voir sur GitHub↗6,360
  • liyifeng1994/ssmAvatar de liyifeng1994

    liyifeng1994/ssm

    5,913Voir sur GitHub↗

    This is a demonstration project that illustrates the classic SSM architecture pattern—combining SpringMVC, Spring, and MyBatis—for building scalable enterprise Java web applications. It serves as both a learning resource and a practical tutorial for developers who want to understand how these three frameworks work together in a full-stack context. The project provides a step-by-step guide for assembling SpringMVC, Spring, and MyBatis into a cohesive enterprise web application stack, covering everything from Spring dependency injection and transaction management to MyBatis database access and

    Demonstrates Spring dependency injection and transaction management in a full-stack context.

    Javajavamybatisspring
    Voir sur GitHub↗5,913
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Voir sur GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Serves as a complete, exemplary reference application demonstrating Spring Framework best practices for enterprise Java.

    Java
    Voir sur GitHub↗5,652
  • fuzhengwei/small-springAvatar de fuzhengwei

    fuzhengwei/small-spring

    4,899Voir sur GitHub↗

    Small-Spring est une implémentation Java simplifiée du framework Spring, conçue pour étudier l'architecture interne des conteneurs d'inversion de contrôle et des frameworks d'injection de dépendances. Il fonctionne comme un conteneur de beans qui gère les cycles de vie des objets et résout les dépendances via l'instanciation automatisée et l'injection de propriétés. Le projet implémente un mécanisme d'interception d'appels de méthodes utilisant des proxies dynamiques pour prendre en charge la programmation orientée aspect. Il sépare les préoccupations transverses de la logique métier en enveloppant les objets cibles pour modifier l'exécution des méthodes. Le système couvre la découverte de composants via le scan du classpath et le chargement de ressources externes, incluant l'analyse de configurations XML. Il inclut la gestion du contexte applicatif, le contrôle de la portée des beans et un système de dispatch d'événements basé sur le pattern observateur pour gérer les événements système et les hooks de cycle de vie.

    Provides a simplified implementation of the Spring framework specifically designed for studying the internals of IoC and DI containers.

    Java
    Voir sur GitHub↗4,899
  • moonhighway/learning-reactAvatar de MoonHighway

    MoonHighway/learning-react

    3,732Voir sur GitHub↗

    This project is a collection of educational code samples and reference implementations for learning the React library. It provides curated examples of frontend architecture patterns used to build and structure user interfaces in web applications. The repository focuses on practical implementation patterns, offering a set of React component examples that demonstrate how to organize components and hooks. These materials serve as a guide for translating design requirements into functional code through studied implementation samples. The content covers the fundamentals of React frontend developm

    Offers curated code samples to analyze practical architectural patterns and common approaches for building user interfaces.

    JavaScriptfunctional-jsjestreact
    Voir sur GitHub↗3,732
  1. Home
  2. Education & Learning Resources
  3. Java Virtual Machine Learning Resources
  4. Spring Framework Resources

Explorer les sous-tags

  • Framework Implementation Studies1 sous-tagEducational projects that reimplement existing frameworks to study their internal architecture and design patterns. **Distinct from Spring Framework Resources:** Distinct from Spring Framework Resources: focuses on the act of rebuilding the framework for study, rather than using the framework to build applications.
  • Reference ApplicationsComplete, exemplary software implementations used to demonstrate architectural best practices and framework usage. **Distinct from Spring Framework Resources:** Focuses on the role as a comprehensive reference guide rather than just a collection of resources.
  • Reference ImplementationsExample projects and codebase templates that demonstrate the practical application of a framework's features. **Distinct from Spring Framework Resources:** Focuses on complete working examples for architectural reference rather than purely educational tutorials or documentation.
  • Robust Spring Implementations1 sous-tagEnterprise services using dependency injection and event-driven patterns with high test coverage. **Distinct from Spring Framework Resources:** Distinct from Spring Framework Resources: focuses on the implementation of application services rather than educational resources.