Hi, Spring fans! Welcome to another installment of This Month in Spring! I'm in Chicago, Illinois, to meet some customers and have myself a grand ol' time in the windy city.
It's a new year, and things are getting better and better. I've been super busy on my new Youtube com/@coffeesoftware where I've got a ton of new content introducing different aspects of Spring.
Recently, I've been looking at Spring Batch in a whole series called Let's Code: Spring Batch. It's been an amazing run. Full of new insights. It's also been a ton of fun working hacking on code with folks who join the live stream (thank you, chat!)
Anyway, as busy as I've been, the community has been a far sight busier, and you can see it in some of the blogs below. So, without further ado, let's dive right into it!
- A Bootiful Podcast: opensource, Spring Cloud, and Kubernetes maestro Abel Salgado Romero
- Create Dynamic Queues in RabbitMQ
- Difference Between findBy and findAllBy in Spring Data JPA
- Fix
EmptyResultDataAccessException
When UsingJdbcTemplate
- Getting the Current ApplicationContext in Spring
- JUnit 5 @Nested Test Classes
- Java Team Lead with Spring Experience (Remote) (Part Time)
- OpenTelemetry Setup in Spring Boot Application
- Using Google login with Spring Boot 3 and Thymeleaf
- I've been exploring Spring Batch in my latest series, Let's Code: Spring Batch, There are (so far) six parts: one, two, three, four, five, and six. I might do a seventh part to look at GraalVM. Probably. But either way, in this series we look at a lot of stuff, going from zero to hero with Spring Batch. Enjoy!
- A Bootiful Podcast: Moderne founder Jon Schneider on OpenRewrite, modernizing code bases en masse, freedom and responsibility, and more
- Analyzing the State of Spring Report with the Spring Engineering Team
- Dynamite Duo: GWT Boot and Spring Boot by Dr. Lofi Dewanto
- How To retry Third-party API Elegantly in Spring Boot
- Spring Initializr and Continuous Generation
- Spring Tools 4.17.2 released
- SpringOne State of Mind: Josh Long’s Musings from SpringOne Essentials
- The 2022 State of Spring Survey Report
- Using Micrometer to trace your Spring Data JPA application
- Using and Testing Axon applications via REST
- A Bootiful Podcast: GraalVM advocate Alina Yurenko on a Bootiful Podcast
- Introducing Microservices Patterns with Spring Integration
- New Spring Academy from Spring Experts Helps Unlock Developer Potential
- Scaling a Spring application with a YugabyteDB cluster
- Spring Cloud Azure 5.0 is now Generally Available
- Spring Initializr and Continuous Generation
- Spring Shell 2.1.6 and 3.0.0 are now available
- An awesome example of using Spring Cloud Function with AWS Lambda and Spring Boot 3 AOT GraalVM native images – thanks to Oleg Zhurakousky for putting it together!
- 5 Essential Things Every Java Developer Should Have
- Communicating With Docker Containers on the Same Machine
- Comparing a String to an Enum Value in Java
- Difference between Spring vs SpringBoot Framework in Java
- HTTP Interface in Spring 6
- Ahead of Time Optimizations in Spring 6
- Aspect Oriented Programming for Spring Boot project
- Spring Boot Logback and Log4j2 Extensions