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.
- Spring Cloud LoadBalancer replaces the Netflix Ribbon, provides a pluggable algorithm, reactive support, and extensible configuration.
- Interested in knowing about the 10 Itemprocessors that out of the box Spring Batch has? Watch the full session here
- Sentry CTO David Cramer on Automated Error Capture and Analysis
- Spring Cloud Data Flow 2.7.0-M1 and 2.6.3 Released
- Spring is a season of Programming Love with Josh Long – Programming Love
- Steven Rostedt on the Linux Kernel’s “Hello World”
- The Dark Secrets of Fast Compilation for Kotlin – Kotlin Blog | JetBrains
- The Wavefront documentation has been updated with more information on Spring Boot
- Happy 25th Anniversary NYJavaSIG!
- A Customer Community Like No Other: VMware Champions
- Add Hints and example for Data Neo4j. by michael-simons · Pull Request #287 · spring-projects-experimental/spring-graalvm-native
- Case Study: Remote File Ingest with Spring Cloud Data Flow
- Destination VMworld – Vision & Innovation Track
- KubeCon & Spring One 2020: From Monoliths to K8s – Salaboy (Open Source Knowledge)
- Microsoft contributes to Java port for Apple silicon Macs | Appleinsider
- New candidate JEP: 391: macOS/AArch64 Port
- New candidate JEP: 392: Packaging Tool
- New candidate JEP: 393: Foreign-Memory Access API (3rd Incubator)
- Venkat Subramaniam: Java is changing in a responsible manner
- A Bootiful Podcast: Lightbend CTO Jonas Bonér on his epic, aspect-oriented, distributed, reactive work
- Ask the Java Architects Panel
- Azure + Spring Boot = Serverless – Q&A with Julien Dubois
- Azure in the Enterprise: Azure Object Storage Service and Spring Boot
- Intel’s VMworld Sessions Highlight Modernized Infrastructure from Edge to Cloud
- Java Language Futures – Mid 2020 Edition
- Keeping Your Java Applications Secure – Cryptographic Improvements and Best Practices
- Keynote – The Future of Java Is Now
- Microsoft Azure and VMware makes the path to the cloud easier
- Moving forward together with Dell Technologies and VMware at VMworld 2020
- Running JDK pre-submit testing on GitHub
- Spring Batch 4.3.0-RC1 available now!
- Spring Boot 2.1.17 available now
- Spring Boot 2.2.10 available now
- Spring Boot 2.3.4 available now
- Spring Boot 2.4.0.M3 available now
- Spring Boot for Apache Geode 1.1.10.RELEASE, 1.2.10.RELEASE, 1.3.4.RELEASE and 1.4.0-M3 available!
- Spring Data 2020.0.0 goes RC1
- Spring Data Neumann SR4, Moore SR10 and Lovelace SR20
- Spring Integration 5.4 Milestone 3 Available
- Spring REST Docs 2.0.5.RELEASE
- Spring Security SAML Extensions 1.x EOL on October 6, 2021
- Spring Session for Apache Geode 2.1.11.RELEASE, 2.2.5.RELEASE, 2.3.1.RELEASE & 2.4.0-RC1 available!
- Spring Tools 4.8.0 released
- Will it scale? Azure Spring Cloud for the win!
- Yugabyte – a unique distributed and NoSQL database – has a very promising Spring integratoin
- ZGC – What’s new in JDK 15
- A Bootiful Podcast: Legendary Spring contributor Rossen Stoyanchev on all things web, reactive and RSocket
- Java 15 went GA today! This means that text blocks are officially a thing! They're not hidden behind the preview-feature flags! Get the bits while they're hot!
- Announcing the Inside Java Podcast
- Azure in the Enterprise: Azure Cosmos DB and Spring Boot
- Azure in the Enterprise: Azure Service Bus and Spring Boot
- Case Study: Relational Database Source and File Sink
- Deploy Friday: E09 Spring Framework – Java in focus – YouTube. Did I mention I was on the "Deploy Friday" show not too long ago? The video is up!
- Enhancing Software Update Security With TUF (The Update Framework)
- Episode 3 “The State of Java” with Georges Saab
- JEP proposed to target JDK 16: 387: Elastic Metaspace
- I presented at my talk Bootiful Testing for the JetBrains Technology Day for Java and Jetbrains did a nice recap blog on the talk.
- Microsoft Announces the General Availability of Azure Spring Cloud
- Spring Framework 5.2.9, 5.1.18, 5.0.19, and 4.3.29 available now
- Spring Framework 5.3 goes RC1
- Spring Security 5.4 goes GA
- Spring Vault 2.3 M1 available
- The Path Towards Spring Boot Native Applications – YouTube
- The arrival of Java 15
- Toshiaki Maki on Twitter: "? rsc 0.6.0 has been released https://t.co/fww8PQ80ap ? Authentication Extension is supported!! @RSocketIO @SpringSecurity https://t.co/FugKJwAzhB Demo: https://t.co/gTNpN39mu8 Try: brew install making/tap/rsc" / Twitter
- You spoke, we listened: State of Spring 2020 report is here!
- Announcing the General Availability of Azure Spring Cloud
- Azure Spring Cloud: a fully managed service for Spring Boot apps is now generally available | Azure blog and updates | Microsoft Azure
- Azure in the Enterprise: Azure SQL Database Access and Spring Boot
- Hello, Azure Spring Cloud
- How to leverage the Spring framework with Azure SQL Database – YouTube
- How to use Spring and Initializr with Maven and Azure Cosmos DB – YouTube
- How to use the Spring framework to access Azure Service Bus – YouTube
- How to use the Spring framework to access Azure Storage – YouTube
- Jonas Hecht on Twitter: "FINALLY (while attending #springone ?) I got my hands on the 09.2020 release of the @JavaMagazin ?? containing my article abt @springboot & @graalvm beeing featured as part of the @springframework #coverstory ??
- Microsoft, VMware make Azure Spring Cloud GA
- Spring Tools 4.7.2 released
- Super Charge Your Spring Boot Apps with Azure Spring Cloud
- The State of Spring 2020 Report Is Now Available—Learn How Your Java Development Compares
- This is pretty crazy: the JDK has officialyl moved to Github! jdk/jdk repository transition to Git, GitHub and Skara is done
- A Bootiful Podcast: Soby Chacko and Dave Turanski on Messaging in Spring, Spring Cloud Stream App Starters and More
- A friendly reminder that the Spring guides are a fantastic resource for getting started with Spring.
- Are you attending SpringOne but miss out on conference food? We're giving away $25 in Uber Eats credits!
- Check out this blog detailing some of the goodness in Kubernetes 1.19!
- Did you miss the inaugural episode of our VMware Tanzu Twitch stream? I kicked things off while spending a few hours
on the stream working over examples for my upcoming book Reactive Spring.
You can watch that and all subsequent streams on our Twitch channel - Don't miss this Cassandra talk at SpringOne 2020, brought to you by DataStax's Alexandre Dutra and Spring Data project lead Mark Paluch.
- Don't miss this Neo4j talk at SpringOne 2020, brought to you by Neo4j's Michael Simons and Gerrit Meier
- Get to know some of the SpringOne speakers now
- Huzzah! Good news everyone! Jackson will support Java 14 records (a preview feature at the moment..)
- Interesting post over on the Inside Java blog: Heap Snapshotting
- It's finally here! Collaborative development for IntelliJ, after years of people asking for it!
- Optimizing Java applications for Cloud Run | Cloud Run Documentation
- Orchestration for Reactive Spring with Josh Long | Tanzu.TV | VMware Tanzu Developer
- Spring Cloud Hoxton.SR8 has been released
- The State of Spring 2020 Report Is Now Available—Learn How Your Java Development Compares
- The new Cloud Service Broker for Cloud Foundry offers a new way to CF users to consume public cloud services. Read our blog for a technical deep dive.
- The state of Spring report is now available! Check it out.
- USN-4436-2: librsvg regression
- You should subscribe to VMwareTanzu!