Hi, Spring fans!
What a crazy month it's been since we last spoke! I went on vacation for a couple of weeks. I hung out in Maui, saw some beautiful turtles, swam with beautiful fish, etc. I miss the islands, but now that I'm back at my desk and focused on the neverending mission to bring Spring here, there, and everywhere, I'm overjoyed by all the exciting things coming in the months ahead.
I'm also keeping busy, appearing at various shows, and would love to see you at any of these shows. I just spoke at the fabulous Kansas City Developer Conference (KCDC). I'll be speaking at the Devoxx Ukraine online event, in support of Ukraine. I'll be speaking at the Cloud Builders Conf, online, on August 23rd, 2022, also in support of Ukraine. I'll be speaking at JavaOne in Las Vegas, NV. I'll be speaking at SpringOne later this year in San Francisco, CA. I'll be speaking at Devoxx in Antwerp, Belgium. I'll be speaking at Kafka Summit, in Austin, Texas. I'll be speaking at J4K 2022, online. I think that's it, for now. I'm sure I've forgotten some, so stay tuned for more!
Now then, without further ado let's dive right into this month's insane roundup.
- in this episode of A Bootiful Podcast, I talked to Flowable founder Joram Barrez about business process management, workflows, and more.
- the new release of Gradle Enterprise, 2022.3, is packed with some cool features. Congrats, Gradle team!
- In last week's episode of the podcast, I talked with my friend, the good Dr. Venkat Subramaniam
- Apache SkyWalking looks to be an interesting, end-to-end observability stack, and they have a good Spring integration story, as well
- Blog: Enhancing Kubernetes one KEP at a Time
- Dependency Injection with Spring Boot annotations
- Don’t call it a comeback: Why Java is still champ
- Elastic Search with Spring Boot
- Executing Multiple Commands in Docker Compose
- Introduction of JBoss Drools in Spring Boot
- Check out the exciting new work in the JHipster Native generator (
jhipster/generator-jhipster-native
) that makes building a Spring Native- and GraalVM-powered JHipster application a breeze: v1.3.0 - Spring Boot: What is Multi Request Mapping
- Spring Cloud Dataflow 2.9.5 Released
- Spring Data MongoDB – Configure Connection
- Spring Tools 4.15.3 released
- Spring Web Flow 3.0 M1 Released
- This is an oldie-but-a-goodie in that it's a talk I did more than half a decade ago, but that showcased a ton of things that were then common at the time. If you're among the hordes of folks who've come to the Spring Boot community recently, this might be interesting. There are two dimensions of interest to me here: how much things have improved and how much some things stay the same. Enjoy! The Bootiful Application
- VMware's Inspirational Women in Open Source: Spotlight on Olga Maciaszek-Sharma, who is a legendary part of the Spring Cloud team
- snicoll/demo-aot-native: Demo of a basic webapp using Ahead-Of-Time compilation
- A Bootiful Podcast: Observability guru Jonatan Ivanov on the future of observability in Spring Boot
- Blog: Kubernetes Removals and Major Changes In 1.25
- Building a Topic Exchange with RabbitMQ and .NET 6
- Display Logged-in User’s Information in Thymeleaf
- Dockerizing a Java Application
- Get Started with Spring Boot and SAML
- Resilient Kafka Consumers With Reactor Kafka – DZone Java
- Spring Batch + Karp Rabin = How CRISPR CAS9 Works
- Spring Tools 4.15.2 released
- Upload Image With Spring Boot and Thymeleaf
- Spring Authorization Server Is Going 1.0
- I liked this look at logging in Spring Boot
- 16 Best Practices in Spring Boot Production
- 5 ways to find data with Spring Data
- How To Create Kubernetes Controller Using Spring Boot, which is inspired by the talk that Cora and I gave at Spring I/O
- How to integrate Hibernates Multitenant feature with Spring Data JPA in a Spring Boot application
- Java Q&A; Leyden, Valhalla, Amber, and more! – Inside Java Newscast #30
- Register for this talk at the London Java Comunity to learn about one way to achieve real-time stream processing in Spring
- This is a pretty interesting plugin for mocking with IntelliJ IDEA using Mockito: Mockitools
- Reading Flux Into a Single InputStream Using Spring Reactive WebClient
- Spring Boot 3 and Spring Framework 6.0 – What’s New
- Spring Cloud 2022.0.0-M4 (codename Kilburn) Has Been Released
- Spring Cloud OpenFeign 3.0.8 is now available
- Spring Security: Upgrading the Deprecated WebSecurityConfigurerAdapter
- Testing Spring JMS
- Using Environment Variables in Spring Boot’s application.properties
-
making/tap-automation-on-aks
: TAP Automation on AKS – this is a nice solution by my teammate Toshiaki Maki that uses Tekton to setup Tanzu Application Platform on AKS. -
A Bootiful Podcast: Spring Cloud and Spring Cloud Kubernetes contributor Ryan Baxter
- A Guide to Java Source and Target Options
- Apply Default Global SecurityScheme in springdoc-openapi
- Get a sneak peek of what's being worked on for the next edition of JavaOne (yes, that's right! the show is back!)
- Count Documents Using Spring Data MongoDB Repository
- I love my teammate DaShaun Carter's look at building a K3s on Raspberry Pi and ClusterHat with, among other things, Spring Native
- I also love my teammate Jakub Pilmon's DDD by Example repository
- Maven Snapshot Repository vs Release Repository
- Do you have real CI/CD in place?
- Part 2: How to Create a Spring Boot Kubernetes Controller. The first installment is linked in the body of the blog. Both of them, as the author volunteers, are inspired by a presentation my amazing teammate Cora Iberkleid and I gave at Spring I/O a few months ago. It's a very well done series and I hope you'll check the installments out.
- Raghav2211/spring-web-flux-todo-app: Spring boot Todo application
- Spring Boot 2.6.10 available now
- Spring Boot 2.7.2 available now
- Spring Boot 3.0.0-M4 available now
- Spring Shell 2.1.0 is now available
- Spring Tips: Kubernetes Native Java (Redux, 2022)
- Spring for GraphQL 1.0.1 released
- Did you know there's an IntelliJ plugin to help you with naming things?
- Tagir Valeev on Twitter
- Why Maven Doesn’t Find JUnit Tests to Run
- It's here! The GraalVM reachability index is now starting to take shape. This epository contains a community-driven collection of GraalVM reachability metadata for open-source libraries. We on the Spring team have contributed to it and so have others. It's an excellent initiative.
- I love this thread by Gunnar Morling on things you should do with your Maven builds to make them more approachable and trustworthy
- A Bootiful Podcast: Nate Schutta: The Thinking Person's Architect, My Friend, and Teammate
- Blog: Kubernetes Gateway API Graduates to Beta
- JWT Authentication with OAuth2 Resource Server and an external Authorization Server
- Kotlin & Spring Boot: Building a Rest API
- Release v1.5.1 · toedter/spring-hateoas-jsonapi
- Spring Boot – Keycloak Integration Testing with Testcontainers
- Spring Boot – Testing Redis With Testcontainers
- Spring Data 2022.0.0-M5 2021.2.2 and 2021.1.6 released
- Spring Data Rest – Serializing the Entity ID
- Spring Framework 6.0.0-M5 and 5.3.22 available now
- Spring Native 0.12.1 available now
- Spring Security 5.8.0-M1 and 6.0.0-M6 are released
- Spring Tips: Kubernetes Native Java (Redux, 2022)