Hi Spring fans! I missed a month! Can you believe it! Things got too crazy, even for me! That's OK, because we're back and better than ever! This month I'll review the last two months of good stuff. And, keep in mind, we've got a lot to look forward to here. I love doing This Month in Spring installments! It's my opportunity to swim through the great content in the ecosystem and learn things and hopefully share interesting tidbits with you all. I mark my calendar by the number of This Month in Springs, so imagine my elation to realize looking at the calendar that we're really close to the epic SpringOne Platform 2019 event!
The event takes place soon (October 7–10, 2019) in Austin, Texas. I'll be there. I'll be doing a ton of things, as usual. I'll be co-presenting with Microsoft's Julien Dubois on, well, trust me – you don't want to miss this one! I'll also be co-presenting with Google's James Ward and Okta's Matt Raible on, well, you'll just have to take my word for it: you don't want to miss this one, either!
SpringOne Platform is just around the corner, but I've still got to get to Taipei, Taiwan for the JCConf lead by the Taiwan JUG there. Then, finally, it's off to the land of BBQ and Spring, SpringOne Platform! I can't wait to see you all there.
It's been a busy few months! I've been trying to keep busy. I was just Guadalajara, Mexico for the Java Day Mexico event; Madrid, Spain, for CodeMotion Madrid; Victoria, Canada to meet with Redis Labs; Banff, Canada, for Voxxed Days Banff; San Francisco, CA, for Oracle CodeOne; Oslo, Norway, for JavaZone; Bangalore, India, for meetings and the Bangalore Java User Group; delightful Denver and Boulder, Colorado, for meetings with customers and my SpringOne Platform collaborators James Ward and Matt Raible; Sebastapol, California for O'Reilly's "Foo Camp"; and of course Austin, San Antonio, Dallas and Plano, Texas for meetings and user groups and so much more.
We've nary a moment to tarry so let's get to it!
- It's here! It's finally here! Spring Boot 2.2.0! There's so much good stuff I can't even! Check the blog, get the bits, and get to production!
- Spring Boot for Apache Geode & Pivotal GemFire 1.2.0.RELEASE Available
- Spring Session for Apache Geode & Pivotal GemFire 2.2.0.RELEASE Available
- In last weeks' A Bootiful Podcast, I interviewed Bytebuddy founder Rafael Winterhalter. Check it out!
- Spring Security OAuth 2.3.7, 2.2.6, 2.1.6, 2.0.19 Released
- Spring Cloud Stream – functional and reactive
- Simple Event Driven Microservices with Spring Cloud Stream
- Spring founder and Atomist CEO Rod Johnson (@SpringRod) blogs about the journey of Spring in this blog, Eighteen Years of Spring. This was a followup to his epic talk at SpringOne Platform 2019 talk of the same name.
- The Spring Cloud Gateway RSocket module have been moved to
spring-cloud-incubator
pending the completion of thersocket-java
support for routing and forwarding - A third party MySQL R2DBC implementation, supporting v.0.8.0 of the SPI, is available. Thanks, Mirro Mutth!
- A nice talk by Axon founder Allard Builjze, Event driven microservices with Axon and Spring Boot
- Somebody recently asked me I planned on doing a talk about Hexagonal Architecture with Spring Boot. I had no plans. Someone else responded with this great talk from Spring I/O by Tom Hombergs
- Wow! There's a new feature in IntelliJ IDEA, "Support for Reactor Debug mode," and it is awesome!
- There's a great piece by Tim van Baarsen answering the question, What’s new in Spring Boot 2.2?
- SpringOne Platform 2019 was amazing and the videos are up! I'll be introducing some of them here.
- Check out Christopher Strobl's talk on "What's New in Spring Data Moore"
- Did you know that the fat-jar plugin that Spring Boot ships to envelope your Java application's
.jar
s inside another.jar
was originally called, wait for it, Binks? - I like this post in The Register, Created to mimic Heroku, Cloud Foundry explained by its chief technology officer
- Event-Driven Java Applications with Redis 5.0 Streams, another great SpringOne Platform 2019 talk, this one by Mark Paluch
- Spring Data team member Jens Schauder's SpringOne Platform 2019 talk on Spring Data JPA is now up
- Josh Long at SpringOne Platform 2019 – YouTube
- The Spring Initializr, the library that powers start.Spring.io, just had its first release hitting Maven Central
- The 2019 Java Developer RoadMap
- The DO’s and DON’T’s of Reactive Programming – what a treasure!
- Building Resilient applications with Resilience4J
- Feature flipping for Java, a very cool talk!
- I loved this talk on R2DBC
- The state of Kotlin In Spring
- The new power source for PayPals JVM Framework
- 13 Stream Processing Patterns for building Streaming and Realtime Applications | My views of the World and Systems
- Richard Seroter has a great post on fronting web sites, a classic .NET app, and a serverless function with Spring Cloud Gateway
- Did you see Spencer Gibb's SpringOne Platform 2019 keynote? Here it is!
- The New Stack has a great interview with Pivotal VP Cornelia Davis on Implementing CI/CD and what it means for Java-based programs
- I liked this introduction to Spring Cloud Contact
- A fantastic Spanish-language talk on Spring Cloud Contract by Spring community friend Eddú Meléndez
- Spring Cloud Gateway and RSocket
- Oded Shopen has a fantastic talk called Microservices are for humans, not machines
- Check out this amazing talk by Spencer Gibb and Cora Iberkleid introducing Spring Cloud Gateway and RSocket
- Love this episode of the Heavybit podcast, Ep. #13, Cloud Wrangling with Natalie Bennett of Pivotal
- A nice post from TechCrunch, With Alibaba, Pivotal and Lightbend on board, Reactive flexes its ROI muscle in the microservices world
- Adrian Cole, Tommy Ludwig and Narayanan Arunachalam talk about distributed tracing in the wild
- Check out what's new in the Spring Cloud products for the Pivotal Platform
- Check out this amazing talk by Olga Maciaszek-Sharma on how to live in a post Spring Cloud world
- A great The New Stack article from the Pivotal SpringOne Platform Keynote: Is Kubernetes Boring Yet? – The New Stack
- Java 13 was released! Multiline strings, improved performance, a majorly rewrittern
Socket
API, and so much more. Get the bits now! If you're on macOS, and have the venerablesdkman
installed, you can also usesdk install java 13.0.0-open
. - As we welcome Java 13, A Bootiful Podcast: Nicolai Parlog on Java Modularity
- Spring Tools 4.4.0 released
- The Spanner-inspired Yugabyte DB just shipped their 2.0 release and there's even a Spring Data module and they're working on R2DBC support-nice!
- I love this story of the path of a contribution to the Spring Data MongoDB documentation
- Software Engineering Radio interviewed me for their podcast in episode 381 on Spring Boot
- I love this post from Netifi on the differences between gRPC and RSocket – Netifi – Medium
- It was a lot of fun being in the Oracle CodeOne community keynote.
- A nice article on using Reactor Blockhound to find the code that's blocking threads
- The ingenious Toshiaki Maki has added support for 8-bit ASCII art to Spring Boot. So, you're upgrading, right?
- Did you know that, in addition to the recently added Dark Mode on the Spring Initializr, there's also a way to "share" a configuration so that others can click the link and get the same configuration?
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.1.RELEASE & 1.2.0.M2 Available!
- If you listen to one podcast, listen to this installment of A Bootiful Podcast with Spring Framework co-founder, and lead, Juergen Hoeller on Spring Framework 5.2, open-source, deciding the themes for a new release, his legendary journey as lead of Spring Framework, and more.
- Spring Cloud Greenwich.SR3 Released
- Spring Vault 2.2 M1 available now
- Check out Reactor teammate Simon Basle's talk on RSocket, from the epic JavaZone 2019 event
- The Spring Initializr – start dot spring dot io – now supports dark mode!
- I really like this technical comparison of API Gateway technologies, including Spring Cloud Gateway
- I'd like to see Flyway supporting R2DBC, our reactive SQL datastore access SPI. Wouldn't you?
- It's really great that Pivotal, along with organizations like Alibaba and Netifi, have launched the Reactive Foundation, whose first project will be RSocket.
- The FreeCodeCamp blog has an interesting looking tutorial on Spring Boot
- Spring Boot 2.2.0.M6
- Spring Session for Apache Geode & Pivotal GemFire 2.2.0.M4 Available!
- Spring Data Moore RC3 released
- Spring Security 5.2.0.RC1 Released
- Spring Cloud Data Flow 2.3.0.M1 and 2.2.1 GA Released
- A Bootiful Podcast: Gary Russell
- Spring Boot 2.1.8 available now
- Spring HATEOAS 1.0.0.RC2 released
- Spring Framework 5.2 RC2 available now
- With its Kubernetes bet paying off, Cloud Foundry double down on developer experience
- A gentle reminder that Cloud Foundry is one of the biggest open source projects out there
- This Month in RabbitMQ
- Using Spring Security with Azure Active Directory
- Spring Data JDBC is now available from the Spring Initializr – hurray!
- Cool to see our Micrometer project play so key a role in this article on metrics for microservices
- This is a cool article on how to write custom filters with Spring Cloud Gateway
- We're making so much progress! Did you know that our Spring Framework documentation now has Java and Kotlin examples for everything in the Core section?
- I really enjoyed recording this installment of A Bootiful Podcast featuring an interview with Spring Cloud Data Flow legend Ilayaperumal Gopinathan
- Check out this fantastic introduction to Spring Data Neo4j RX
- A nice article on DZone Microservices about Contracts for Microservices With OpenAPI and Spring Cloud Contract
- DZone Java has a A Guide to Spring Framework's Annotations
- I also enjoyed this introduction to the concept of autowiring in Spring
- This is interesing: Spring users will soon be able to leverage RSocket via a Netifi managed service on Alibaba Cloud
- I love Matt Raible's Secure Reactive Microservices with Spring Cloud Gateway
- This is an interesting post by Emmanouil Gkatziouras on Dzone about how to add custom functionality to a Spring Data repository
- This is an interesting post on creating state-machines with Spring Boot, but not Spring Statemachine. The post is interesting, but I'm not entirely persuaded that they couldn't have done what they needed with Spring Statemachine. Either way, interesting read.
- Julien Dubois has published a very nice look at using R2DBC to reactively talk to Microsoft SQL Server
- I loved recording this installment of A Bootiful Podcast wherein I got to talk to Google's James Ward, Okta's Matt Raible and Grand Cloud's Ryan Knight on the Simplicity Continuum
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.0.RELEASE & 1.2.0.M1 Released!
- Collecting Custom Micrometer metrics has never been easier – Instana
- Deploying Spring Boot Applications – The Startup – Medium
- Smooth implementation of CQRS/ES with Spring Boot and Axon framework
- How To Keep the Layers of your Spring App Separate using Integration Tests – YouTube
- Spring Boot And Context Handling
- Pivotal has entered into an agreement to be accquired by VMWare
- Why should not use the AUTO JPA GenerationType with MySQL and Hibernate – Vlad Mihalcea
- The Baeldung blog has an interesting post on using JHipster (which is based on Spring Boot and which in turn uses Spring Security) to externally authenticate
- Spring Cloud Hoxton.M2 Released
- Announcing Spring Cloud Stream Horsham.M3 (3.0.0.M3)
- Securing Services with Spring Cloud Gateway
- In this episode of a A Bootiful Podcast, I interview Spring and Spring Boot teammate Brian Clozel about performance, RSocket, and so much more.
- Announcing Spring Cloud Function 3.0.0.M2
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.0.RC2 Released!
- Spring Session for Apache Geode & Pivotal GemFire 2.1.5.RELEASE & 2.2.0.M3 Available!
- Spring Tools 4.3.2 released
- The amazing Toshiaki Making has a great post on doing application-side TLS termination with Kubernetes
- Congrats to the Vaadin team on releasing 14.0! Check out this list of the top 14 new features in Vaadin 14
- This Month in RabbitMQ
- Become a Cloud Foundry Certified Developer
- Set of JUnit Rule/Extension to easily load data to test your spring-data elasticsearch-based projects
- I like this video by Maciej Walkowiak on doing secrets rotation on AWS RDS
- I hope you this installment of A Bootiful Podcast wherein I interview John Willis on DevOps, cloud computing, process, and so much more
- Spring Statemachine Goes Reactive with 3.0.0.M1
- Check out the new releases of the messaging projects: Spring AMQP (Spring for RabbitMQ), Spring Integration, and Spring for Apache Kafka.
- Spring Session Corn-M3 and Bean-SR7 Released
- I love our community. Thanks to each and everyone of you who has helped make the Spring ecosystem so amazing.
- i likes this video and you might too. Good job Maciej!
- Grab an alpha of Neo4j 4.0 and try out the reactive Java driver that works with both RxJava2 and Project Reactor, grab a starter for Spring Boot or even try new reactive Spring Data Repositories on this post
- Want to contribute to Spring Cloud Kubernetes? Here's a realtively easy issue we'd love some help on
- As a reminder, Spring Cloud Edgware (compatible with Spring Boot 1.5.x) reached end-of-life earlier this month.
- Comcast is hiring!
- I just published This Month in Spring yesterday, if you want a larger roundup of everything from June to about yesterday.
- Spring Boot 2.2.0 M5 available now
- Spring Boot 2.1.7 available now
- It is time – Goodbye Spring Boot 1.x!
- Spring Security 5.1.6 and 5.0.13 Released
- Spring Security 5.2.0.M4 Released
- Spring Data Moore RC2, Lovelace SR10, and Ingalls SR23 released
- Spring Framework 5.2 goes RC1
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.0.RC1 Released!
- Spring Framework 5.1.9, 5.0.15 and 4.3.25 available now
- spring-data-dev-tools/release-tools at master · spring-projects/spring-data-dev-tools
- I really enjoyed this week's A Bootiful Podcast interview with Gradle Developer Advocate Jenn Strater
- This is exciting – a NATS binder for Spring Cloud Stream. NATS is a super high speed networking protocol and library.
- Spring Cloud Data Flow 2.2.0 Released
- Do not miss this extra special episode of A Bootiful Podcast with Spring team legend Oliver Drotbohm
- Simplifying the Spring Cloud Release Train
- Check out this great demonstrationn of Spring Cloud Task / Spring Batch-job executions and the monitoring of it using Spring Cloud Data Flow 2.2 with InfluxDB and Grafana in Spring Cloud Data Flow 2.2
- Hey Milwaukee, come hear Spring Cloud lead Spencer Gibb talk about Spring Cloud Gateway
- Good news everyone! Spring Boot supports Java 13
- Happy Sys-Admin appreciation day!
- I love the possibilities of Spring Cloud Gateway, as is well illustrated in this tweet
- A nice post on Mkyong.com with Spring Boot JDBC Examples
- We love our community members; thanks Vedran Pavic!