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
hansonwang99 avatar

hansonwang99/Spring-Boot-In-Action

0
View on GitHub↗
4,678 stars·1,459 forks·Java·19 viewswww.codesheep.cn↗

Spring Boot In Action

This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns.

The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations into reusable modules.

The project covers a broad range of capability areas, including application security via token-based authentication and authorization, system observability using health and performance monitoring, and relational database integration. Additional coverage includes containerized application deployment and the processing of media and natural language data.

Features

  • Distributed Systems Architectures - Provides reference architectures for distributed systems, including global ID generation and caching.
  • Reference Implementation Patterns - Provides concrete reference implementations of common backend architectural patterns for enterprise Java systems.
  • Distributed Caches - Demonstrates distributed caching architectures to ensure scalability across multiple server nodes.
  • Relational Persistence Layers - Provides a relational mapping layer to automate translation between object-oriented code and SQL database tables.
  • Unique Identifier Generators - Implements global unique identifier generation to ensure primary key uniqueness across distributed systems.
  • Database Integration Layers - Implements database integration layers to connect applications to persistent data stores using standardized patterns.
  • Distributed Caching - Implements distributed caching to reduce latency and database load across multiple nodes.
  • Full Text Search - Provides reference implementations for scalable full-text search capabilities and indexing.
  • Distributed Memory Caches - Implements in-memory distributed caching to reduce database load and improve system performance across multiple nodes.
  • Relational Database Integrations - Integrates relational databases to automate data layer code generation and persistence using SQL servers.
  • Starter Modules - Provides templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies.
  • Java Practice Projects - Serves as a project gallery of reference implementations for Java backend architecture.
  • Spring Boot Development Guides - Offers practical examples and technical walkthroughs for building enterprise applications using the Spring Boot framework.
  • Request Token Validators - Secures application endpoints by validating tokens on every request to enforce authentication and authorization.
  • Application Access Controls - Provides application-level access controls to verify user identities and protect resources.
  • Application Security Mechanisms - Implements application security mechanisms including endpoint protection and role-based access control.
  • Security and Access Control - Implements security and access control mechanisms to protect application endpoints.
  • Token-Based Authentication - Secures application access using token-based authentication and authorization protocols.
  • Java Implementations - Implements common Java backend architectures such as relational mapping and distributed ID generation.
  • Spring Boot Integrations - Implements a set of reference architectures for enterprise Java applications using the Spring Boot framework.
  • General Auto-Configuration Starters - Implements auto-configuration mechanisms to bootstrap dependencies automatically based on the classpath and environment.
  • Custom Starter Development - Provides a guide and implementation for developing custom auto-configuration starters for reusable modules.
  • Spring Boot Backend Development - Provides a comprehensive guide to developing enterprise server-side applications using Spring Boot.
  • Application Data Caches - Implements application-level caching to reduce database load and improve response times.
  • In-Memory Caches - Provides implementations of in-memory caches to accelerate data access.
  • Container Image Packaging - Provides examples for bundling applications into container images for consistent deployment across environments.
  • Containerized Application Deployments - Demonstrates the deployment of full application environments using portable container images.
  • Security Implementation Guides - Provides step-by-step guides for implementing token-based authentication and authorization to secure application endpoints.
  • Application Method Interceptors - Uses dynamic proxies and interceptors to separate cross-cutting concerns from core business logic.
  • Aspect-Oriented Programming - Implements aspect-oriented programming to decouple cross-cutting concerns like logging and security from business logic.
  • Distributed System Patterns - Provides practical code examples of distributed system patterns like global unique identifiers.
  • Security Implementations - Implements standard security protocols for authentication and authorization to protect system resources.
  • Application Performance Monitoring - Monitors application runtime performance to track errors and identify bottlenecks in distributed software.
  • Monitoring and Observability - Implements system observability and monitoring using Spring Boot Actuator for telemetry.
  • Metric and Performance Monitors - Collects and visualizes numerical performance data and system health metrics for operational monitoring.
  • Health Monitoring Endpoints - Provides standardized health monitoring endpoints via Spring Boot Actuator for real-time observability.
  • Application Health Monitors - Tracks operational health and performance metrics to ensure service reliability and identify bottlenecks.

Star history

Star history chart for hansonwang99/spring-boot-in-actionStar history chart for hansonwang99/spring-boot-in-action

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Spring Boot In Action

Similar open-source projects, ranked by how many features they share with Spring Boot In Action.
  • 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
  • javastacks/spring-boot-best-practicejavastacks avatar

    javastacks/spring-boot-best-practice

    5,076View on GitHub↗

    This project serves as a comprehensive reference architecture and a guide to best practices for developing scalable applications with the Spring Boot framework. It provides a structural blueprint for Java backend development, focusing on the implementation of decoupled APIs and the establishment of architectural standards. The project specifically details the creation of custom starters and auto-configuration modules to simplify the integration of third-party libraries. It also provides a deployment blueprint for packaging applications as executable jars and optimizing layered builds for cont

    Javajavaspringspringboot
    View on GitHub↗5,076
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
  • 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
See all 30 alternatives to Spring Boot In Action→

Frequently asked questions

What does hansonwang99/spring-boot-in-action do?

This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns.

What are the main features of hansonwang99/spring-boot-in-action?

The main features of hansonwang99/spring-boot-in-action are: Distributed Systems Architectures, Reference Implementation Patterns, Distributed Caches, Relational Persistence Layers, Unique Identifier Generators, Database Integration Layers, Distributed Caching, Full Text Search.

What are some open-source alternatives to hansonwang99/spring-boot-in-action?

Open-source alternatives to hansonwang99/spring-boot-in-action include: codingdocs/springboot-guide — This project is a comprehensive educational resource and technical guide for building enterprise backend applications… javastacks/spring-boot-best-practice — This project serves as a comprehensive reference architecture and a guide to best practices for developing scalable… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… jeffli1993/springboot-learning-example — This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,… lmcache/lmcache — LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model…