
Spring Office Hours S5E03 - Getting Started with Spring
Jan 28, 2026
Foundational setup for getting started with the Spring ecosystem. Practical choices like Java versions, Maven vs Gradle, and using Spring Boot and start.spring. Discussion of why frameworks like Spring exist, core patterns such as dependency injection, and where Spring fits beyond web apps. Advice on learning paths, using AI as a pair, and contributing to open source.
AI Snips
Chapters
Books
Transcript
Episode notes
Use Spring Batch For Heavy ETL
- Use Spring Batch for large ETL jobs to get fault tolerance, retries, and restart capabilities.
- Rely on Spring Batch when you must process millions of rows and need robust checkpointing.
Prefer Spring Data Over Raw JDBC
- Prefer higher-level data abstractions like Spring Data or JdbcClient instead of raw JDBC.
- Only drop to SQL-level APIs if you specifically need the full power of hand-written SQL.
Use Feedback To Become A Contributor
- Contributing to open source starts with using and giving feedback, not only code contributions.
- Frequent users who file issues and feedback often become project contributors or maintainers.

