Welcome to another installment of This Week in Spring! This week, I'm off to Paris, France for Devoxx France. Many of us on the Spring and Cloud Foundry teams will be there, so don't hesitate to reach out if you're about, we'd love to hear from you! Also, even if you're not at the show, come meet many of us on the Spring team (including Juergen Hoeller himself, Stéphane Nicoll, Brian Clozel, Sébastien Deleuze and of course yours truly) at this free Devoxx France event.
Also, this Thursday I'll be speaking at the vJUG again, this time on building microservices with Spring Cloud. Don't miss it!
Erratum: @springjuergen, @snicoll, @sdeleuze, @brianclozel mais aussi très probablement @starbuxman. Pas d'excuses : eventbrite.com/e/venez-decouv…
- Spring Boot co-lead Phil Webb just announced that Spring Boot 1.1.12 and Spring Boot 1.2.3 are now available
- Big-data ninja Thomas Risberg just released Spring for Apache Hadoop 2.1.2
- Spring Social lead Craig Walls just announced Spring Social Facebook 2.0.0.RC1. The new release brings Spring Social Facebook up to version 2.3 of the Facebook API and includes backwards incompatible changes.
- Spring ninja Andy Wilkinson just announced the latest cut of the Spring IO Platform BOM, 1.1.2 and Spring IO Platform 1.0.5
- Matt Stine just announced the availability of two new guides and related Spring Cloud support for building Spring applications with Docker and running them on the Lattice distributed runtime. What is Lattice? It's a much smaller subset of Cloud Foundry, that you can run on your local desktop, somewhat comparable to things like Kubernetes and Mesos + Marathon.
- Done with the microservices hype? Then let's get practical on April 21st. I'll be talking about how Spring Cloud integrates service registration (e.g.: Eureka, Consul, or Zookeeper), declarative REST clients (with Netflix's Feign), reactive programming and the circuit breaker pattern with Hystrix to support easy, robust service-to-service invocations.
- Marius Bogoevici and Mark Pollack are teaming up for a webinar on Tues April 28th about Reactive data-pipelines with Spring XD and Kafka, a must for any big / fast data enthusiasts.
- Spring framework lead Juergen Hoeller put together a nice post highlighting the continued, ongoing support for Java 6, 7, and 8 in Spring framework
- and then Spring framework ninja Stéphane Nicoll followed up with a look at how, exactly, Spring maintains its precarious backwards compatibility across Java 6, 7, and 8
- Spring Integration ninja Artem Bilan just announced Spring AMQP 1.4.4 and Spring Integration 3.0.7, 4.0.7, and 4.1.3 are now available. These are mostly maintenance releases.
- Spring ninja Greg Turnquist has converted the good Dr. Dave Syer's epic blog series on single page application security with Spring Security OAuth, Spring Cloud and Angular.js into a tutorial! Hurray!
- Spring Security lead Rob Winch has just announced Spring Security Kerbreros 1.0.0.RC2
- Not strictly Spring-related, but I enjoyed this post, Upgrading Java 8 at scale
- Check out this post (that follows this first installment from 2014 ) by Sergei Egorov on building microservices with Spring Boot, Apache Thrift and Facebook's Swift (which removes Swift IDL files for server code). You might also revisit my post from a few weeks ago on using Spring framework's Google Protocol Buffers support
- Our friend is back, this time with a post on cleanly injecting configuration properties into Spring beans. Ultimately, this looks very similar to Spring Boot's
@ConfigurationProperties
mechanism, so check that out if you're using Spring Boot!
- Packt has just published a new book on Spring framework by a Ravi Kant Soni.
- You know what made my day? Seeing the third party Vaadin support for Spring Boot enumerated among the checkboxes on the Spring Initialzr. That's awesome!
- MOAR Groovy and Grails replays from SpringOne2GX are released (in celebration of Grails 3.0 release), Lari Hotari's Performance Tuning Grails Applications, Jeff Scott Brown's Runtime Metaprogramming With Groovy, Bobby Warner's Groovy Mobile Automation and Gareme Rocher's Advanced GORM: Beyond Relational. Enjoy!