Spring Modulith – A Deep Dive (Workshop)

Instructor: Oliver Drotbohm, VMware Spring Modulith is a very recent addition to the Spring Framework project ecosystem. It allows application developers to express logical application modules in their Spring Boot-based code bases. The workshop introduces the fundamental concepts of Spring Modulith, how to design application modules, how to structure a project for encapsulation and test modules both isolated and in collaboration. Further, we discuss various application module interaction strategies and their specific tradeoffs to eventually conclude exploring the architectural observability of the application, both in form of documentation and runtime information.
7464
How Netflix Is Upgrading to Spring Boot 3

Speaker: Asi Bross, Netflix In this talk, you will learn from Netflix about the journey to upgrade its ecosystem of approximately 3,000 applications to Spring Boot 3. Netflix has a framework built on top of Spring Boot that integrates with the security, observability and other infrastructure required to build applications at Netflix. In this session, Netflix will share what was learned from maintaining such a framework, and what changes are being made based on 3.x. You will also learn about the tools Netflix uses to roll out such a big change to a large number of applications and what challenges are being run into.
7252
Spring Modulith – Spring for the Architecturally Curious Developer

Speaker: Oliver Drotbohm, VMware The architecture and design of an application significantly influences its maintainability, testability and quality in general. Spring has always been a versatile tool that supports architects implementing the practices and patterns that have emerged to align technical building blocks in their code bases with domain concepts and boundaries. It lets developers build applications that clearly reflect architectural ideas and that are ultimately more amendable and maintainable. This talk discusses those patterns and approaches to introduce Spring Moduliths to, in turn, show how they uniquely position Spring developers to build better structured, more maintainable applications.
3821
Spring Security 6: The Next Generation

Speaker: Robert Winch, VMware Starting as Acegi Security in 2004 and officially joining the Spring portfolio in 2008 as Spring Security, the Spring Security project has continued to evolve as the most comprehensive security framework in the Java ecosystem. In each major generation, Spring Security updates to more secure defaults, and the Spring Security 6 release is no exception. Make no mistake, security can be difficult. However, by using the full power of Spring Security in the way it was intended, you can simplify your path to having a more secure application. In this talk, you will learn the modern way to add Spring Security to your application. Along the way, we will discover what’s new in Spring Security 6 by taking an in-depth look at the new defaults, APIs and features.
2959