Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How Package Encapsulation with Spring Modulith Simplified Our Code

Devoxx via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to transform your Spring application's package structure from horizontal to vertical organization using Spring Modulith to reduce cognitive load and improve code maintainability. Discover the problems with traditional horizontal packaging (grouping by technical roles like 'controller' and 'service') and understand why vertical packaging (grouping by business domains like 'order' and 'product') leads to cleaner, more comprehensible codebases. Explore Spring Modulith's capabilities for enforcing package access restrictions and implementing encapsulation boundaries between modules. Master practical refactoring techniques for breaking dependencies when transitioning to vertical package structures, with step-by-step guidance on gradually introducing these changes to existing applications. Gain insights into dependency management strategies and learn how proper package organization can prevent the "brain explosion" that occurs when too much relevant code needs to be processed simultaneously during development tasks.

Syllabus

How package encapsulation with Spring Modulith simplified our code by Jos Roseboom

Taught by

Devoxx

Reviews

Start your review of How Package Encapsulation with Spring Modulith Simplified Our Code

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.