Micrometer
Provides a facade for the most popular observability systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for observability.
Provides a facade for the most popular observability systems, allowing you to instrument your JVM-based application code without vendor lock-in. Think SLF4J, but for observability.
Provides a facade over distributed tracing libraries and integration with Micrometer Observation.
The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions. It provides a "template" as a high-level abstraction for sending and receiving messages.
Provides a secure, light-weight, and customizable foundation for building OpenID Connect 1.0 Identity Providers and OAuth2 Authorization Server products.
A lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.
Takes an opinionated view of building Spring applications and gets you up and running as quickly as possible.
Spring Cloud provides tools for developers to build common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, short lived microservices & contract testing).
Spring Cloud Config provides server-side and client-side support for externalized configuration in a distributed system.
this project provides support for consumer-driven contracts and service schemas in Spring applications, covering a range of options for writing tests, publishing them as assets, and asserting that a contract is kept by producers and consumers.
Spring Cloud Function promote the implementation of business logic via functions and decouples the development lifecycle of business logic from any specific runtime target so that the same code can run as a web endpoint, a stream processor, or a task
This project provides libraries for building an API Gateway using Spring Framework. It aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: security, monitoring/metrics, & resiliency.
This project provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms.
Spring Cloud Vault Config provides client-side support for externalized configuration in a distributed system with HashiCorp’s Vault.
Provides support to increase developer productivity in Java when using Apache Cassandra. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Spring Data Commons. Interfaces and code shared between the various datastore specific implementations.
Simplifies the development of creating a JPA-based data access layer.
Repository abstraction for Spring LDAP
Provides support to increase developer productivity in Java when using MongoDB. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Spring Data Relational. Home of Spring Data JDBC and Spring Data R2DBC.
Simplifies building hypermedia-driven REST web services on top of Spring Data repositories
Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.
Supports the well-known Enterprise Integration Patterns through lightweight messaging and declarative adapters.
The Spring for Apache Kafka (spring-kafka) project applies core Spring concepts to the development of Kafka-based messaging solutions.
Simplifies the development of applications that use LDAP by using Spring's familiar template-based approach.
Provides authentication, authorization, and protection against common attacks.
Provides an API and implementations for managing a user’s session information.
Makes writing and testing RESTful applications easier with CLI-based resource discovery and interaction.
Provides a framework for application developers to use state machine concepts with Spring applications.