Spring: Spring Integration
1h 24mAdvanced2021-01-25
Authors

Kathy Flint
Software Engineer and Application Architect
Course details
In this course, instructor Kathy Flint shows how Spring Integration fits into the overall Spring framework. Kathy covers realistic use cases that warrant the use of Spring Integration, such as APIs, reactive websites, and database-integrated systems. Kathy demonstrates the full capabilities of Spring Integration by building a demonstration application; she starts with an empty Spring Boot application and adds Spring Integration components in increasing complexity, ending with a substantive demonstration application. She covers key features like message channels, message transformation, routing, and aggregation. Kathy finishes the course by identifying practical challenges and choices that an architect or engineer may encounter during the design and implementation of a Spring Integration system.
Skills covered
SpringFull-Stack Web DevelopmentWeb DevelopmentOpen SourceDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - What can Spring Integration do
- 02 - What you should know
- 03 - Using the exercise files
1. Essential Project Components
- 04 - Essential Spring Integration components
- 05 - Set up a Spring Integration project
2. Communicating Messages over Channels
- 06 - Create a message in Spring Integration
- 07 - Create a channel in Spring Integration
- 08 - Choose the right channel for the job
- 09 - Challenge - Refactor a Spring Integration SubscribableChannel
- 10 - Solution - Refactor a Spring Integration SubscribableChannel
3. Manage Messages with Endpoints
- 11 - Capabilities of a Spring Integration endpoint
- 12 - Filter Spring Integration messages
- 13 - Transform Spring Integration messages
- 14 - Challenge - Configure a service activator
- 15 - Solution - Configure a service activator
4. Connect External Systems with Endpoints
- 16 - Using Spring Integration to connect with external systems
- 17 - JDBC connectivity using Spring Integration
- 18 - Integrate Twitter using Spring Integration
- 19 - Call a REST API using Spring Integration
5. Advanced Spring Integration
- 20 - Advanced Spring Integration
Conclusion
- 21 - Next steps with Spring Integration
Related courses
- Spring Boot 3 Essential Training
- Advanced Spring: Effective Integration Testing with Spring Boot
- HTMX with Thymeleaf in Spring Boot
- AI Data Pipelines with Spring
- Building Role-Based Access using AI for Java Developers
- Spring Boot Observability: Deep Dive into Logging, Metrics, and Tracing
- Extending, Securing, and Dockerizing Spring Boot Microservices
- Achieving Low-Latency Data with Edge Computing