Hi Spring fans and welcome to another installment of This Week in Spring! This week I’m off to pleasant Pittsburgh, PA to speak at, among other places, DICK’s Sporting Goods. Join me!
Now that my entire six part series introducing how to use Spring Boot with Microsoft Azure just concluded, with the last parts being released in this last week, I wanted to give you the whole thread here for your consumption.
- Bootiful Azure: Taking Your First Steps with Microsoft Azure (1/6)
- Bootiful Azure: SQL-based data access with Microsoft SQL Server (2/6)
- Bootiful Azure: Global Scale Data Access with CosmosDB (3/6)
- Bootiful Azure: Integration with Azure Service Bus (4/6)
- Bootiful Azure: Object Storage Service (5/6)
- Bootiful Azure: To Production! (6/6)
I also did a similar eight part series on using Spring with Google Cloud Platform a while back. Check that out here. There are eight posts in the series. Here they all are:
- Bootiful GCP: Getting Started with Spring Cloud for Google Cloud Platform (1/8)
- Bootiful GCP: Relational Data Access with Spring Cloud GCP (2/8)
- Bootiful GCP: Globally Consistent Data Access with Spanner (3/8)
- Bootiful GCP: Integration with Google Cloud Pub/Sub (4/8)
- Bootiful GCP: Runtime Configuration with Spring Cloud GCP Runtime Config (5/8)
- Bootiful GCP: Supporting Observability with Spring Cloud GCP Stackdriver Trace (6/8)
- Bootiful GCP: Use Spring Cloud GCP to Connect to Other GCP Services (7/8)
- Bootiful GCP: To Production! (8/8)
Now, let’s get back to our regularly scheduled programming and review all the other, really amazing content on the internet.
- I liked this post from the good Dr. Dave Syer on Manual Bean Definitions in Spring Boot. In it, he looks at how to widdle down the number of objects in play in a Spring Boot application in order to acheive better performance. You could get non-trivial Spring Boot applications down below 1s startup times, whre they belong!
- Last week I released the latest installment of my podcast, A Bootiful Podcast, and this time my interview was with Google Developer Advocate Ray Tsang. Ray has been a friend to the Spring community and I wanted to highlight his work here. Are you already a subscriber? You can be! Listen to the Podcast on SoundCloud or on iTunes, among other places. If you like it, please leave a nice review on iTunes. It really helps the podcast. Thanks.
- Last week I also released my latest installment of Spring Tips, this time looking at JavaFX. “JavaFX!” I hear you cry. I know, but trust me - it’s awesome. If you’re going to build a native desktop application (granted, that’s a big if) then JavaFX is a very credible way to do so and it plays rather nicely with Spring. Not much required to make it work, either. It’s as if the folks working on JavaFX saw fit to build it to be flexible enough to support integration with other technologies. Wonderful.
- A friendly reminder that Spring Data auto-derived queries are exceptions, not the rules. Use
- You know who I loved working with and who I’ll miss now that he’s leaving Pivotal? My friend Josh Mckenty (@jmckenty).. He’s a fellow Python-programmer, and a Cloud Foundry fan. He and I did a wonderful video, Cloud Foundry Livelessons, that to this day ranks among my favorites. It is so ambitious and so dense! Farewell, better Josh, and thank you.
- Thomas Darimont just upgraded an example application using the Spring Boot Admin with Keycloak to the latest Spring Boot version 2.1.2.RELEASE
- PKS, Pivotal’s Kubernetes Service, now runs on Azure!
- Thanks to Java Champion and industry legend Trisha Gee for pointing me to this thread for advice to give to young, impressionable programmers beginning their journey.
- This has very little to do with Spring, per se, but Mario Gray and I got Java editing and Asciidoctor editing working in
emacsyesterday and documented it here: Getting Emacs Ready for Writin’, Part 1
- PicoCLI, a library for building command-line applications on the JVM, now supports Spring Boot.
- Unsurprisingly, Java still dominates the TIOBE language rankings
- Thanks to Olga Maciaszek we have XML support in Spring Cloud Contract!
- (Reactive) Spring Data engineer Mark Paluch does an amazing job in identifying a “Reactive Programmming Maturity Model” in this Tweet. Brilliant!
- Working towards your Spring Core Professional certification? Check out these resources
- Laszlo Csontos has a nice example of using Twitter4J together with Spring Integration
- Don’t miss January 29th’s application security and OAuth webinar
- Want to see a WebMVC.fn similar to Webflux.fn in Spring Framework? Vote for this issue
- We could use your feedback on Spring Cloud Task
- Many years ago I created the first pull-request for what was then only a mirror of the Spring Framwork on Github, a thing that Rashidi Zin noticed on Twitter. Now, keep in mind, I am by no means the first person to send a fix or patch or changeset or anything of the sort to Spring Framework. Just the first to do so on Github, which has only been a thing for the last few years. Spring’s been around in some form or another, on CVS, Subversion, Git and now - just recently - on Github for closer to twenty years.
- The Codecentric Spring Boot Admin 2.1.2 has been released! It now supports Dischord, thanks to a contribution from the community.