Skip to main content
CF

The Ultimate Spring Integration Developer Course

7h 31m 1s
English
Free

Spring Integration helps you build systems that pass messages between many parts. This course shows you how these pieces work together. You learn why teams use messaging, how it solves common problems, and how to apply these ideas in your own projects.

Course Overview

You explore key parts of the enterprise integration space. You see why apps use different message formats and how to handle them. You learn how to move data, call outside systems, manage security, and work with transactions.

You study each Spring Integration tool in the context of the problem it solves. You read brief theory notes, write code, and build working flows.

What You Will Learn

  • Read messages from outside systems
  • Set up your Spring Tool Suite IDE
  • Use core Spring Integration components
  • Route and manage message flow
  • Change a message from one format to another
  • Get support features built into Spring Integration
  • Handle messages inside the system in different ways
  • Connect to systems like databases, FTP servers, social sites, and batch jobs

By the end, you can design clear message flows and build them with Spring Integration.

Requirements

  • Basic Java knowledge helps but is not required
  • Basic HTTP knowledge helps but is not required
  • Spring Core
  • Internet access

Who This Course Is For

  • Web developers
  • Java developers
  • Software engineers
  • Anyone curious about Spring Integration

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 98 lessons

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1Introduction 04:22
2Getting Started - Understanding Spring Integration 09:43
3Getting Started - Learn About Spring Projects 02:22
4Getting Started - Learn About Architecture 03:13
5Getting Started - Message and Channels 03:28
6Getting Started - Understanding Endpoints 03:06
7Getting Started - Learn How to Install STS 04:04
8Getting Started - Learn About Spring Integration Application 04:18
9Section Summary 04:13
10Introduction 09:28
11Building a Simple Project: Learn About Messages 04:24
12Building a Simple Project: Learn How to Add Heads into Messages 05:23
13Building a Simple Project: Integration Components Channels - 1 03:13
14Building a Simple Project: Integration Components Channels - 2 03:53
15Building a Simple Project: Integration Components Endpoints 08:21
16Section Summary 05:39
17Introduction - Spring Integration Component Channels 02:50
18Spring Integration Component: Messagechannel Type and Pollablechannel Type 05:35
19Spring Integration Component: Learn About QueueChannel - 1 05:44
20Spring Integration Component: Learn About QueueChannel - 2 05:52
21Spring Integration Component: Learn About PriorityChannel - 1 03:03
22Spring Integration Component: Learn About PriorityChannel - 2 03:10
23Spring Integration Component: Learn About DirectChannel - 1 04:06
24Spring Integration Component: Learn About DirectChannel - 2 04:59
25Learn About Spring Integration PublishSubscribe 05:38
26Learn About Spring Integration Messaging Bridge 04:38
27Section Summary 06:10
28Introduction 02:04
29Spring Integration Component: Router and Filter 03:36
30Spring Integration Component: Spring Integration Payload Type Router 06:35
31Spring Integration Component: Spring Integration Header Value Router 04:31
32Spring Integration Component: Learn About Recipient List Router - 1 03:16
33Spring Integration Component: Learn About Recipient List Router - 2 03:46
34Spring Integration Component: Learn About Custom Router - 1 03:24
35Spring Integration Component: Learn About Custom Router - 2 03:46
36Spring Integration Component: Understanding Filters 05:03
37Spring Integration Component: Learn About Custom Filters 04:11
38Spring Integration Component: Learn About Splitter 07:24
39Spring Integration Component: Learn About Aggregator 04:55
40Spring Integration Component: Learn More About Aggregator 02:45
41Section Outro 03:33
42Introduction 01:46
43Spring Integration: Learn About Message Transformers - 1 02:55
44Spring Integration: Learn About Message Transformers - 2 03:12
45Spring Integration: Learn About Transformer Types 06:56
46Spring Integration: Learn About Filtering Headers 05:01
47Spring Integration: Learn About Header Enricher 05:48
48Spring Integration: Learn About Request Channel 04:00
49Section Outro 04:07
50Introduction 00:35
51Spring Integration: Learn about another subset of endpoints 02:27
52Spring Integration: Learn About Service Activator 07:07
53Spring Integration: Intro to Gateways 04:55
54Spring Integration: Learn More About Gateways 05:48
55Spring Integration: Understanding Gateway Headers 04:33
56Spring Integration: Learn About Asynchronous Gateways 08:56
57Spring Integration: Learn About Inbound Channel Adapter 05:58
58Section Outro 05:35
59Using Spring Integration to Read and Write Files 02:29
60Using Spring Integration to Read File 07:58
61Using Spring Integration to Write Files 07:35
62Using Spring Integration to Transform Files 05:47
63Section Outro 05:13
64Introduction 02:00
65Learn About FTP Integration: Learn How to Setup FTP Server 03:55
66Learn About FTP Integration: Learn How to Setup FTP Account 03:06
67FTP Integration - Inbound Channel Adapter - 1 04:05
68FTP Integration - Inbound Channel Adapter - 2 04:26
69FTP Integration - Outbound Channel Adapter 06:54
70FTP Integration - Outbound Gateway 04:02
71Section Outro 04:39
72Introduction 02:56
73Spring Integration: Learn How to Setup Database 06:53
74Spring Integration: JDBC - Inbound Channel Adapter 04:56
75JDBC Integration - Outbound Channel Adapter - 1 03:20
76JDBC Integration - Outbound Channel Adapter - 2 03:48
77JDBC Integration - Outbound Gateway 05:32
78Spring Integration: Learn About JMS Integration 06:42
79Spring Integration: Learn How to Configure JMS 06:15
80JMS Integration - Outbound Channel Adapter - 1 03:46
81JMS Integration - Outbound Channel Adapter - 2 02:27
82JMS Integration - Inbound Channel Adapter 05:53
83JMS Integration - Message Driven Channel Adapter 03:42
84JMS Integration - Inbound Gateway 07:28
85JMS Integration - Outbound Gateway 05:06
86Section Outro 05:25
87Introduction 01:47
88Spring Integration - Inbound Channel Adapter - 1 03:18
89Spring Integration - Inbound Channel Adapter - 2 04:09
90Spring Integration - Inbound Gateway 03:51
91Spring Integration - Outbound Channel Adapter 07:05
92Spring Integration - HTTP Outbound Gateway 04:51
93Learn About XML Support 03:08
94XML Support - Xpath Transformer 05:38
95XML Support - Xpath Header Enricher 03:39
96XML Support - Xpath Splitter 03:19
97Section Outro 02:44
98Summary 01:51

Course content

98 lessons · 7h 31m 1s
Show all 98 lessons
  1. 1 Introduction 04:22
  2. 2 Getting Started - Understanding Spring Integration 09:43
  3. 3 Getting Started - Learn About Spring Projects 02:22
  4. 4 Getting Started - Learn About Architecture 03:13
  5. 5 Getting Started - Message and Channels 03:28
  6. 6 Getting Started - Understanding Endpoints 03:06
  7. 7 Getting Started - Learn How to Install STS 04:04
  8. 8 Getting Started - Learn About Spring Integration Application 04:18
  9. 9 Section Summary 04:13
  10. 10 Introduction 09:28
  11. 11 Building a Simple Project: Learn About Messages 04:24
  12. 12 Building a Simple Project: Learn How to Add Heads into Messages 05:23
  13. 13 Building a Simple Project: Integration Components Channels - 1 03:13
  14. 14 Building a Simple Project: Integration Components Channels - 2 03:53
  15. 15 Building a Simple Project: Integration Components Endpoints 08:21
  16. 16 Section Summary 05:39
  17. 17 Introduction - Spring Integration Component Channels 02:50
  18. 18 Spring Integration Component: Messagechannel Type and Pollablechannel Type 05:35
  19. 19 Spring Integration Component: Learn About QueueChannel - 1 05:44
  20. 20 Spring Integration Component: Learn About QueueChannel - 2 05:52
  21. 21 Spring Integration Component: Learn About PriorityChannel - 1 03:03
  22. 22 Spring Integration Component: Learn About PriorityChannel - 2 03:10
  23. 23 Spring Integration Component: Learn About DirectChannel - 1 04:06
  24. 24 Spring Integration Component: Learn About DirectChannel - 2 04:59
  25. 25 Learn About Spring Integration PublishSubscribe 05:38
  26. 26 Learn About Spring Integration Messaging Bridge 04:38
  27. 27 Section Summary 06:10
  28. 28 Introduction 02:04
  29. 29 Spring Integration Component: Router and Filter 03:36
  30. 30 Spring Integration Component: Spring Integration Payload Type Router 06:35
  31. 31 Spring Integration Component: Spring Integration Header Value Router 04:31
  32. 32 Spring Integration Component: Learn About Recipient List Router - 1 03:16
  33. 33 Spring Integration Component: Learn About Recipient List Router - 2 03:46
  34. 34 Spring Integration Component: Learn About Custom Router - 1 03:24
  35. 35 Spring Integration Component: Learn About Custom Router - 2 03:46
  36. 36 Spring Integration Component: Understanding Filters 05:03
  37. 37 Spring Integration Component: Learn About Custom Filters 04:11
  38. 38 Spring Integration Component: Learn About Splitter 07:24
  39. 39 Spring Integration Component: Learn About Aggregator 04:55
  40. 40 Spring Integration Component: Learn More About Aggregator 02:45
  41. 41 Section Outro 03:33
  42. 42 Introduction 01:46
  43. 43 Spring Integration: Learn About Message Transformers - 1 02:55
  44. 44 Spring Integration: Learn About Message Transformers - 2 03:12
  45. 45 Spring Integration: Learn About Transformer Types 06:56
  46. 46 Spring Integration: Learn About Filtering Headers 05:01
  47. 47 Spring Integration: Learn About Header Enricher 05:48
  48. 48 Spring Integration: Learn About Request Channel 04:00
  49. 49 Section Outro 04:07
  50. 50 Introduction 00:35
  51. 51 Spring Integration: Learn about another subset of endpoints 02:27
  52. 52 Spring Integration: Learn About Service Activator 07:07
  53. 53 Spring Integration: Intro to Gateways 04:55
  54. 54 Spring Integration: Learn More About Gateways 05:48
  55. 55 Spring Integration: Understanding Gateway Headers 04:33
  56. 56 Spring Integration: Learn About Asynchronous Gateways 08:56
  57. 57 Spring Integration: Learn About Inbound Channel Adapter 05:58
  58. 58 Section Outro 05:35
  59. 59 Using Spring Integration to Read and Write Files 02:29
  60. 60 Using Spring Integration to Read File 07:58
  61. 61 Using Spring Integration to Write Files 07:35
  62. 62 Using Spring Integration to Transform Files 05:47
  63. 63 Section Outro 05:13
  64. 64 Introduction 02:00
  65. 65 Learn About FTP Integration: Learn How to Setup FTP Server 03:55
  66. 66 Learn About FTP Integration: Learn How to Setup FTP Account 03:06
  67. 67 FTP Integration - Inbound Channel Adapter - 1 04:05
  68. 68 FTP Integration - Inbound Channel Adapter - 2 04:26
  69. 69 FTP Integration - Outbound Channel Adapter 06:54
  70. 70 FTP Integration - Outbound Gateway 04:02
  71. 71 Section Outro 04:39
  72. 72 Introduction 02:56
  73. 73 Spring Integration: Learn How to Setup Database 06:53
  74. 74 Spring Integration: JDBC - Inbound Channel Adapter 04:56
  75. 75 JDBC Integration - Outbound Channel Adapter - 1 03:20
  76. 76 JDBC Integration - Outbound Channel Adapter - 2 03:48
  77. 77 JDBC Integration - Outbound Gateway 05:32
  78. 78 Spring Integration: Learn About JMS Integration 06:42
  79. 79 Spring Integration: Learn How to Configure JMS 06:15
  80. 80 JMS Integration - Outbound Channel Adapter - 1 03:46
  81. 81 JMS Integration - Outbound Channel Adapter - 2 02:27
  82. 82 JMS Integration - Inbound Channel Adapter 05:53
  83. 83 JMS Integration - Message Driven Channel Adapter 03:42
  84. 84 JMS Integration - Inbound Gateway 07:28
  85. 85 JMS Integration - Outbound Gateway 05:06
  86. 86 Section Outro 05:25
  87. 87 Introduction 01:47
  88. 88 Spring Integration - Inbound Channel Adapter - 1 03:18
  89. 89 Spring Integration - Inbound Channel Adapter - 2 04:09
  90. 90 Spring Integration - Inbound Gateway 03:51
  91. 91 Spring Integration - Outbound Channel Adapter 07:05
  92. 92 Spring Integration - HTTP Outbound Gateway 04:51
  93. 93 Learn About XML Support 03:08
  94. 94 XML Support - Xpath Transformer 05:38
  95. 95 XML Support - Xpath Header Enricher 03:39
  96. 96 XML Support - Xpath Splitter 03:19
  97. 97 Section Outro 02:44
  98. 98 Summary 01:51

Related courses

Frequently asked questions

What is The Ultimate Spring Integration Developer Course about?
Spring Integration helps you build systems that pass messages between many parts. This course shows you how these pieces work together. You learn why teams use messaging, how it solves common problems, and how to apply these ideas in your…
Who teaches The Ultimate Spring Integration Developer Course?
The Ultimate Spring Integration Developer Course is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is The Ultimate Spring Integration Developer Course?
The Ultimate Spring Integration Developer Course contains 98 lessons with a total runtime of 7 hours 31 minutes. All lessons are available to watch online at your own pace.
Is The Ultimate Spring Integration Developer Course free to watch?
Yes — The Ultimate Spring Integration Developer Course is a free online course on CourseFlix. You can watch every lesson without a paid subscription.
Where can I watch The Ultimate Spring Integration Developer Course online?
The Ultimate Spring Integration Developer Course is available to watch online on CourseFlix at https://courseflix.net/course/the-ultimate-spring-integration-developer-course. The page hosts every lesson with the integrated video player; no download is required.