Hi Spring fans! Welcome to another installation of This Week in Spring. Can you believe we're already nearing the end of August?? Time sure flies!
Last week and over the weekend I was in Hangzhou, China visiting with Alibaba, talking to a few of the teams using Spring Boot and Spring Cloud at China-scale.
This week I'm in Shanghai, China, where I've been talking to customers and spending a few days with the teams at Microsoft China who are working on the Spring Boot and Pivotal Cloud Foundry integrations for Microsoft Azure. They're doing some amazing work and it's been an honor to hang out with them. Check out all the cool Spring Boot starters that they've built for the various Azure services.
(
me with the Microsoft Shanghai teams)
Now it's off to Beijing, China, for the Spring Summit event! I sure hope to see you there! If you're around, don't hesitate to ping me on WeChat.
- Spring messaging guru Artemm Bilan just announced Spring for Apache Kafka 1.3M2. This release is a subset of the Spring Framework 5-compatible 2.0 line. It integrates Apache Kafka 0.11.0.0. It introduces the
KafkaTransationManager
and KafkaListenerContainer
, among other things.
- Spring Batch and Spring Cloud Task lead Michael Minella just announced Spring Cloud Task 2.0.0.M1 which is the first to be compatible with Spring Boot 2.0. This upgrades all other dependencies including Spring Batch, Spring Cloud Stream, etc.
- Spring Cloud contributor Ryan Baxter just announced Spring Cloud Dalston SR3 is available. This new release includes updates the Zookeeper, Sleuth, Netflix and Contract modules.
- the new Spring Boot Actuator endpoints in Spring Boot 2.0 are hot sauce! They're infrastructure agnostic; they work with Spring MVC, Spring WebFlux (a reactive API) and with Jersey (and it's easy enough to integrate other JAX-RS implementations).
- This is a very good list of community-driven Spring Boot starters that haven't made their way on to the Spring Initializr.
- I liked this post by Dan Vega on getting started with Spring Boot and Angular 4. Short and sweet! Check it out.
- Simon Wirtz looks at how to build a reactive
@RestController
and functional reactive endpoints using the Kotlin-language WebFlux DSL.
- Check out the slides to tracing (he contributes to Spring Cloud Sleuth, among other things!) and observability master Adrian Cole's talk at the 2017 dotScale conference.
- We see a lot of Pivotal Cloud Foundry customers debating which infrastructure they should use to run PCF. While PCF doesn't care, technically, you might be interested in this post comparing the two.
- Check out Dr. David Syer's talk The Road to Serverless: Functions as Applications from Spring I/O 2017
- The Didispace blog has a nice (Chinese-language) post on using Spring Boot with Swagger 2.0
- Hat tip to Oliver Gierke that shared this tool, SonarLint, which lets you detect code quality issues interactively in your IDE
- This isn't strictly speaking related to Spring, but it's an interesting post nonetheless: how Stripe handle API versioning.
- I liked this interview with my buddy and Pivotal CTO Josh McKenty on why platforms are neutralizing Conway's Law