Spring Integration extends the Spring programming model to support enterprise integration patterns (EIP), providing lightweight messaging within Spring-based applications and integration with external systems via declarative adapters. It supports message channels, filters, transformers, routers, aggregators, and a wide range of adapters for HTTP, JMS, AMQP, TCP, FTP, JDBC, email, and many more.
URL: https://spring.io/projects/spring-integration
AMQP, Enterprise Integration, Event-Driven, Integration Patterns, Java, Messaging, Spring
HTTP inbound and outbound channel adapters for Spring Integration. Provides HTTP request-response messaging, REST template integration, and configurable URL mapping for inbound HTTP gateways.
Human URL: https://docs.spring.io/spring-integration/docs/current/reference/html/http.html Base URL: http://localhost:8080
Tags: HTTP, Inbound, Messaging, Outbound, REST
Properties:
Management and monitoring REST API for Spring Integration. Exposes channel statistics, handler metrics, adapter lifecycle control, and integration flow graph visualization.
Human URL: https://docs.spring.io/spring-integration/docs/current/reference/html/management.html Base URL: http://localhost:8080/api
Tags: Management, Messaging, Metrics, Monitoring
Properties:
AMQP channel adapters and gateways for Spring Integration. Provides RabbitMQ message-driven and polling inbound adapters, outbound channel adapters, and request/reply gateways.
Human URL: https://docs.spring.io/spring-integration/docs/current/reference/html/amqp.html
Tags: AMQP, Messaging, RabbitMQ
Properties:
Kafka channel adapters for Spring Integration. Provides message-driven inbound adapters, outbound channel adapters, and request/reply gateways for Apache Kafka integration.
Human URL: https://docs.spring.io/spring-integration/docs/current/reference/html/kafka.html
Tags: Event Streaming, Kafka, Messaging
Properties:
| Spec | Description |
|---|---|
| spring-integration-management-openapi.yml | Spring Integration management and monitoring REST API |
| spring-integration-http-openapi.yml | Spring Integration HTTP inbound gateway API |
| Schema | Description |
|---|---|
| spring-integration-message-schema.json | Spring Integration message, headers, and channel statistics schema |
| Structure | Description |
|---|---|
| spring-integration-channel-structure.json | Channel statistics, handler metrics, and integration graph structure |
| Context | Description |
|---|---|
| spring-integration-context.jsonld | Spring Integration and EIP linked data context |
| Example | Description |
|---|---|
| spring-integration-get-graph-example.json | Integration flow graph response example |
| Ruleset | Description |
|---|---|
| spring-integration-rules.yml | API design rules for Spring Integration conventions |
| Capability | Description |
|---|---|
| capabilities/integration-monitoring.yaml | Integration monitoring workflow (channels, handlers, adapters, graph) |
| capabilities/shared/spring-integration-management.yaml | Shared Spring Integration management consumer definition |
| Vocabulary | Description |
|---|---|
| spring-integration-vocabulary.yml | Spring Integration and EIP domain vocabulary |
- Website
- Documentation
- GitHub Organization
- Getting Started
- Stack Overflow
- Maven Repository
- Releases
- Blog
- Sample Projects
Name: Spring Team
Email: spring-projects@vmware.com
URL: https://spring.io/team