This Week in Spring - September 15th, 2020

Engineering | Josh Long | September 16, 2020 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! It's been an absolutely nutty week! It's just Tuesday and I'm beat!

Over the weekend I completely refactored the pipeline I used for my just-published book Reactive Spring (which, by the way, is now available on Leanpub and on Amazon as digital and paperback editions) and turned it into the turnkey Asciidoctor pipeline I'd always wanted but - since I was traveling 650,000 miles a year, speaking at hundreds of conferences or events yearly, writing a 450-page book, releasing weekly blogs, recording a weekly podcast, releasing an almost weekly screencast and, you know, being a member of a wonderful family - I just didn't have the time to do. I'd managed to get a Spring Boot-ified Asciidoctor pipeline working. It worked. It produced .epub, .mobi, screen-ready .PDF, prepress-ready .PDF, and HTML versions on every git push. But everything was serialized. It was slow. And inflexible since I got the absolute basic flow working for my needs and nothing more. That all changed this weekend. I present to you It's all Apache2 licensed open-source. It's a Spring Boot and Spring Batch pipeline. You can deploy the Spring Batch job to your favorite Ci environment and tell it which Git repositories contain your .adoc files and which contain the code you need to be included. You tell it how you want your produced artifacts - Amazon S3 or checked into a Git repository's branch - and it'll emit those. It's delivered as a Spring Boot autoconfiguration, too, so it publishes events and everything is overridable as @Bean instances. I am hoping that if folks like it, they'll feel the urge to write their own technical books, and perhaps even some on Spring :-)

What else? I recorded a few episodes of A Bootiful Podcast. Fun. Always fun.

Oh! This morning I was on the Microsoft Learn TV conference introducing Azure Spring Cloud along with a bunch of awesome folks from Microsoft and all around the world. That was fun - look for those recordings to be available soon.

And I spent today pre-recording a talk - Bootiful Kotliin - intended for the conference next month. It took literally 50m to record the talk, and 12h to finesse everything with Adobe Premiere and Adobe Auditon and Adobe InDesign, and Adobe Photoshop so that it worked as I hoped it would. What a journey! But it's done. And a grateful GPU thanks me.

And of course, there's the preparation for this amazing week that was. Just look at this list of good stuff! I don't even know where to... yes I do. That's a fib. I totally know where to start. At the first entry! And the first entry of course is the interview I did with Spring legend and amazing human being Rossen Stoyanchev. He's been an integral part of the Spring team for as long as I can remember and more. He's everything I love about people and about Spring. A modest, patient, friendly genius. You know him - even if you don't know him - if you've ever used Spring to do any kind of web programming. Yep. He's that prolific. Trust me, you're going to want to listen to that episode. It was one of those episodes where I went back for a re-listen! I was there the first time and I still feel like I missed stuff.

Anyway my friends, there is a ton of stuff to get to, so let's get to it!

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all