Overview
Explore the practical implementation of Java Modules in Spring Boot applications through this conference talk from Spring I/O 2019. Discover a step-by-step approach to making your application modular, addressing common challenges and leveraging everyday technologies in the Java ecosystem. Learn how to harness the power of modules in your own projects, even with limited library adoption. Gain insights into preparing your application, handling split packages, dealing with illegal access exceptions, and utilizing IntelliJ for module development. Investigate module-specific considerations for REST APIs, testing, deep reflection, and login functionality. Examine Kotlin support and the creation of a main module. Whether you're new to Java Modules or looking to deepen your understanding, this talk provides valuable guidance for implementing modular architecture in Spring Boot applications.
Syllabus
Introduction
Why modules
Problems with modules
Theory
Preparation
Demo
Spring is Module
Rest API
Split Package
Illegal Exes
Exceptions
IntelliJ
CGLip
Testing
Deep Reflection
Login
Change dependency
Kotlin support
Main module
Conclusion
Taught by
Spring I/O