For a framework for building Java applications, the first results are spring-projects/spring-boot, xuchengsheng/spring-reading (This is a learning resource for understanding Spring Boot internals through source code analysis, not the official Spring Boot framework or a related tool for building production-ready applications) and sqshq/piggymetrics (PiggyMetrics is a demonstration microservice application built with Spring Boot, not the Spring Boot framework itself or a resource for building applications — it shows a finished example rather than providing tools for development). alipay/sofa-boot and apache/dubbo round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “java spring boot”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con
Spring Boot is the official project and an opinionated framework that delivers auto-configuration, an embedded server, starter dependencies, production-ready monitoring, and externalized configuration — exactly what you need for building production-ready Java applications in the Spring ecosystem.
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
This is a learning resource for understanding Spring Boot internals through source code analysis, not the official Spring Boot framework or a related tool for building production-ready applications.
PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl
PiggyMetrics is a demonstration microservice application built with Spring Boot, not the Spring Boot framework itself or a resource for building applications — it shows a finished example rather than providing tools for development.
sofa-boot is a Spring Boot extension framework designed for enterprise service orchestration and middleware integration. It functions as a Java class loader isolator and Spring context manager, providing the mechanisms necessary to prevent dependency and bean conflicts within complex applications. The project differentiates itself by separating classes and contexts into distinct namespaces to resolve version conflicts between application libraries and middleware modules. It also acts as an enterprise middleware integrator, using standardized starters to automatically configure and connect app
sofa-boot is a Spring Boot extension for enterprise service orchestration and middleware integration, but it is not the official Spring Boot project itself — it's a third-party framework built on top of Spring Boot, aligning with the broader Spring Boot ecosystem rather than being the core framework the visitor explicitly asked for.
Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser
Dubbo is a Java RPC and microservices governance framework that integrates with Spring Boot, but it is not the official Spring Boot project itself nor the framework for building production‑ready Spring Boot applications.
Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open
Apache Tomcat is a servlet container and web server that can run Spring Boot applications, but it is not the Spring Boot framework itself — it's a component you deploy to or embed, not the tool for building production-ready Spring Boot apps.
Gpmall is a microservices-based e-commerce platform developed with Spring Boot. It is designed to manage online retail operations, including product catalogs, user accounts, and financial transactions. The system utilizes a distributed architecture with Dubbo for service communication and Kafka for asynchronous event streaming. It integrates Elasticsearch to provide full-text indexing and high-performance search capabilities for product discovery and promotional content. The platform covers core retail capabilities such as shopping cart and order processing, payment coordination, and user id
This repository is a microservices e-commerce platform built on Spring Boot, not the Spring Boot framework itself; while it demonstrates usage, it is a specific application rather than the official project or general-purpose resources for building your own applications.
grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment. The project enables high-performance remote procedure call communication through annotation-driven service registration and automatic configuration of client stubs. It includes a specialized interceptor library for modifying requests and responses, as well as a telemetry tool for exporting performance metrics and d
grpc-spring is a framework that integrates gRPC into Spring Boot with auto-configuration and starter support, but it is a specialized extension rather than the core Spring Boot project itself, so it only partially matches the request for the official framework and related resources.
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
Javalin is a lightweight web framework for Java and Kotlin with an embedded server and REST API support, but it is not part of the Spring ecosystem and lacks Spring Boot's auto-configuration and opinionated starter system, so it's a neighboring alternative rather than the official Spring Boot project or a Spring-related resource.
kkFileView is a Spring Boot-based file preview server that provides a universal document viewer for rendering office files, PDFs, images, and 3D models directly in a web browser. It functions as a secure document rendering service that allows users to view a wide variety of file formats without requiring local software installations. The project distinguishes itself through specialized CAD to SVG conversion, transforming complex drawings into web-compatible formats. It includes a RESTful file preview API that allows these rendering capabilities to be integrated into external business applicat
kkFileView is a file preview application built on Spring Boot, not the official Spring Boot framework or a development tool for building production-ready Java applications — it uses Spring Boot but does not provide the auto-configuration, starter dependencies, or embedded server that the visitor is seeking.
novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
This repository is a full-stack novel platform built with Spring Boot 3, serving as a learning example rather than the core Spring Boot framework itself or a general resource for building production-ready Java applications.
This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for
Apache Dubbo Spring Boot is an integration framework for using Dubbo RPC with Spring Boot, not the official Spring Boot project or its core production-ready features—it is a related resource but not the framework itself.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| spring-projects/spring-boot | 80.9K | Java | Apache-2.0 | |
| xuchengsheng/spring-reading | 9.9K | Java | MIT | |
| 13.9K |
| Java |
| MIT |
| alipay/sofa-boot | 5.1K | Java | Apache-2.0 |
| apache/dubbo | 41.5K | Java | Apache-2.0 |
| apache/tomcat | 8.2K | Java | Apache-2.0 |
| 2227324689/gpmall | 5.1K | Java | Apache-2.0 |
| grpc-ecosystem/grpc-spring | 3.7K | Java | apache-2.0 |
| javalin/javalin | 8.3K | Kotlin | Apache-2.0 |
| kekingcn/kkfileview | 14.2K | Java | — |