Hi, Spring fans! Welcome to another installment of This Month in Spring! I'm writing this from the Big Apple, New York City! I'm here for the SpringOne Tour 2022 NYC event. This is my first time back in New York City since before the pandemic and it has been so much fun. I've been catching up with people I've not seen in years. I even accidentally bumped into people I had no idea was going to also be in town at the same time as I was. New York City is like a magnet for fun, and for fun people.
It's been a busy but blissful month since we last communed. I've been in London, UK; Barcelona, Spain; Ibiza, Spain; Toronto, Canada; Hamburg, Germany; Berlin, Germany; and now, wonderful New York City, New York.
And of course, I've got a lot more miles to go before I sleep! Be sure and check out my appearances.
Alrighty, without further ado, let's get into it:
- A Bootiful Podcast: JVM and .NET legend Ted Neward on… just about everything
- JavaScript Function Call with Thymeleaf
- Spring Boot 2.6.9 available now
- Spring Boot 2.7.1 available now
- Spring Tips: Learn Spring for GraphQL (the last two episodes: parts 7 and 8)
- Unique Field in MongoDB Document in Spring Data
- Build 27 of Java 19, early access, is now available
- On that note, Build 2 of Java 20 – yes, Java 20! – is also available now!
- The Apache Software Foundation has also released Apache Tomcat 8.5.81
- This is an interesting review of the first principles of Spring and
static
code - I liked this article, exhaustive JUnit 5 testing with combinations, permutations, and products
- Bootiful Podcast: Spring Framework contributor Sébastien Deleuze on GraalVM, AOT, project Leyden, and WebAssembly
- CVE report published for Spring Cloud Function
- Debugging Collections, Streams and Watch Renderers
- Difference Between Flux.create and Flux.generate
- Handle Spring Security Exceptions With @ExceptionHandler
- MongoDB Composite Key With Spring Data
- Spring Authorization Server 0.3.1 available now
- Monitoring Spring Boot applications using Spring Boot Admin
- Spring Data 2021.2.1 and 2021.1.5 released
- Spring Data JPA – Run an App Without a Database
- Spring Data MongoDB SpEL Expression Injection Vulnerability (CVE-2022-22980)
- Spring Framework 5.3.21 available now
- Spring Security 5.7.2 and 5.6.6 available now
- Spring Tools 4.15.0 released
- Spring Tools 4.15.1 released
- What are the Spring Boot Default Memory Settings?
- A Guide to Docker Private Registry
- Is There a Destructor in Java?
- Java architect Brian Goetz foreshadows an interesting new feature in Java: "With" for records
- In last week's installment of A Bootiful Podcast, I talked Kubernetes legend and friend Cora Iberkleid on Tanzu, Cartographer, and more
- The NSA published a guide to hardening Kubernetes
- Check if at Least Two Out of Three Booleans Are True in Java
- Devenez Natif Avec Spring Boot Et GraalVM
- Disabling Keycloak Security in Spring Boot
- Implementing 2-way SSL and ACL authentication for Kafka with Spring boot client configuration
- Introduction to Lightrun with Java
- I loved this blog looking at the growth of the JobRunr project: Launching a developer product (JobRunr.io) – part 2
- Spring Boot 2.7 Released
- Spring Boot Performance Workshop with Vlad Mihalcea – Lightrun
- Spring Shell 2.1.0-M5 is now available
- Spring Tips: Learn Spring for GraphQL (parts 3 and 4 of an ongoing series)
- Check out this ticket cataloging the progress for declarative HTTP clients coming in Spring Framework 6 as supported in Spring Boot
- The ProGuard Story: 20 Years of Innovation in Java Optimization
- Unit Test Private Methods in Java
- New service name: Azure Spring Cloud is now Azure Spring Apps — a fully-featured platform for all types of Spring apps.
- wasm-languages/kotlin/browser-hello-world at main · vmware-wasmstack/wasm-languages
- we have an early prototype of compiling Java to WebAssembly thanks to VMware Tanzu, the Spring team’s Dr. Syer, and Google
- AWS Publishes Guide to Architecture Decision Records
- Listing Docker Volumes
- Running Cron Jobs in Kubernetes
- I liked this guide to Maven Encoding
- Spring Tips: Learn Spring for GraphQL (parts 1 and 2 of an ongoing series) Hi Spring fans! I've put together a series of videos introducing all things Spring for GraphQL. The first two installments (of nine, I suspect) are available for your viewing pleasure on YouTube as part of my usual @SpringTipsLive series.
- A Bootiful Podcast: Spring I/O founder, Spring trainer, and community legend Sergi Almar
- I did a version of the talk on Kubernetes controllers with my amazing teammate Cora Iberkleid at Spring IO a few weeks ago. Check it out: Bootiful Kubernetes Operators by Cora Iberkleid and Josh Long @ Spring I/O 2022 – YouTube
- Expose GraphQL Field with Different Name
- Configure JWT Authentication for OpenAPI
- Difference Between Expose and Ports in Docker Compose
- Disabling Keycloak Security in Spring Boot
- Docker Compose Restart Policies
- Docker Registry API – Listing Images and Tags
- How to Mock HttpServletRequest
- How to get the auto-incremented ID when using JdbcTemplate
- Log request and responses of REST APIs in SpringBoot, by Ankitha Gowda
- Spring Cloud Stream Applications 2021.1.2 GA Release now available
- Want a taste of the main themes from the Spring team this year? And, in a small way, a preview of what will be coming at SpringOne 2022? Check out this year's Spring I/O 2022 Welcome and Keynote on YouTube
- Tomcat Warning “To Prevent a Memory Leak, the JDBC Driver Has Been Forcibly Unregistered”
- Writing tests is NEVER a mistake…
- @RequestMapping Value in Properties File
- A Bootiful Podcast: the good Dr. David Syer on the new and novel in Spring and Kubernetes
- A Guide to Docker Logs
- this is something I learned about at the recent Spring IO show: an open source ticket management system – Alf.io
- Blog: Contextual Logging in Kubernetes 1.24
- Blog: Kubernetes 1.24: Maximum Unavailable Replicas for StatefulSet
- Difference Between docker stop and docker kill Commands
- Docker Registry API – Listing Images and Tags
- Introduction to Spring Cloud Sidecar
- Java HttpClient Timeout
- Java Weekly, Issue 439
- Setting Request Headers Using Feign
- Spring Authorization Server 0.3.0 available now
- Spring Boot and Liquibase
- Spring Boot — Reactive Web
- Spring Native 0.12.0 available now
- Spring Shell 2.1.0-M4 is now available
- Spring Vault 2.4.0-M1 and 3.0.0-M1 available
- Spring Web Service Integration Tests with @WebServiceServerTest
- Visual Page Design with Spring Boot – YouTube
- JVM Parameters
- Azure Spring Apps Enterprise is generally available. Ship faster. Leverage Spring experts.