Uncategorized

This Month in Spring – September 2020

Hi, Spring fans! Welcome to another installment of This Month in Spring! It's been an absolutely nutty month or so since we talked last!

Oh! Did I mention that we had SpringOne 2020? It was nuts. All virtual. More than 30,000 attendees. I think I heard it was 40,000. But I'm not sure. So let's stick with 30,000 to be safe šŸ˜€ Sooo many great talks, all of which are slowly trickling online as we speak. Check out the Spring Video page

I also published my just-published book Reactive Spring (which, by the way, is now available on Leanpub and on Amazon as digital and paperback editions). Huzzah! What a journey! I'm so glad to be done with that, and so happy to be on to the next expenditure of energy!

A few weekends ago, I completely refactored the pipeline I used for my book 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 http://bootiful-asciidoctor.github.io. 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 šŸ™‚

And, of course, I put out some other interesting videos you might like, on the Spring.io/video page, as usual.

I'm sure I'm forgetting a thousand things, but we've got a ton to cover so let's get to it.