
Deep Dive180min
Bootiful Spring Boot: the Deep-Dive
This workshop provides a comprehensive overview of Spring, covering its core component model, Spring Boot, and practical applications in batch processing, security, data, modular architecture, microservices, messaging, and AI. Participants will explore development tools, configuration, testing, security, and integration techniques to build efficient, modern services using Spring.

Josh Longthe Spring team
talkDetail.whenAndWhere
talks.scheduleTBD
Room 9
talks.roomOccupancytalks.noOccupancyInfo
Hi, Spring fans! Developers today are being asked to deliver more with less time and build ever more efficient services, and Spring is ready to help you meet the demands. In this workshop, we'll take a roving tour of all things Spring, looking at fundamentals of the Spring component model, look at Spring Boot, and then see how to apply Spring in the context of batch processing, security, data processing, modular architecture, miroservices, messaging, AI, and so much more.
Here's a rough outline whose contents we may, or may not, get to assuming enough time (a day or two):
Here's a rough outline whose contents we may, or may not, get to assuming enough time (a day or two):
Development Desk Check
- the Spring JavaFormat Plugin
- Python,
gofmt
, your favorite IDE
- Python,
- the power of environment variables
- IDEs
- SDKMAN
.sdkman
- direnv
.envrc
- a good password manager for secrets
Beans
- dependency injection from first principles
- bean configuration
- lifecycles
Data
- JdbcClient, ORMs, etc.
Web Programming
- clients:
RestTemplate
,RestClient
, declarative interface clients - REST
- GraphQL
- gRPC
Architecting for Modularity
- Privacy
- Spring Modulith
- Externalized messages
- Testing
Microservices
- centralized configuration
- API gateways
- service registration and discovery
Messaging and Integration
- "What do you mean by Event Driven?"
- Spring Integration
Security
- adding form login to an application
- authentication
- authorization
- passkeys
- one time tokens
- OAuth
- the Spring Authorizatinm Server
- OAuth clients
- OAuth resource servers
- protecting messaging code

Josh Long
Josh (@starbuxman) has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 7 books (including "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Axon, Spring Cloud, Activiti, Vaadin, etc), a Youtuber (Coffee + Software with Josh Long as well as my Spring Tips series ), and a podcaster ("A Bootiful Podcast").