Welcome to another installation of This Week in Spring! This week’s already off to a crazy start. Sunday evening I returned from Kiev, Ukraine, where I spoke at JEEConf. Yesterday, Monday, I gave a talk with my friend Baruch from JFrog at yesterday’s JFrog Swampup conference event in Napa, California. Today I’m off to Denver, Colorado for Gluecon, and then off to GOTO Chicago in Chicago, Illinois and I’ll finish out the week in Washington DC for customer visits. I can’t wait to see you all along the way!
Welcome to another installment of This Week in Spring! As I write this, I’m in Chennai, India, en route to Bangalore, India for a day of exciting customer meetings and then I’m off to sunny Barcelona, Spain, for the epic Spring IO event! Then, this Friday, I’m off to Kiev, Ukraine, for JEEConf. If you’re around, as always, don’t be shy and say hi!. That said, let’s get into it!
- The BIG news: Spring Cloud Brixton is now available! Get the bits from the Spring Initializr. If you’ll permit a little back-patting, I submit that you might get a good feel for what concerns a technology like Spring Cloud addresses by reading this article I wrote and you’ll learn how Spring Boot and Spring Cloud are used in this video. That said, grab the bits and go!
- Spring Cloud Stream 1.0.0 is here, at long last! Spring Cloud stream makes it simple to build collaborating messaging-based microservices.
- Spring Boot co-lead Phil Webb just announced that Spring Boot 1.4.0.M3 is now available, just in time for the Spring I/O event in Barcelona! There are a lot of great new features in 1.4, so make sure to try the bits early and often.
- Spring Security and Spring Session lead Rob Winch has just announced Spring Session 1.2.0.RELEASE. This release includes loads of cool stuff.
- Spring Integration lead Gary Russell just announced Spring Integration 4.3.0.RC1 (the last RC! so get the bits and kick the tires!)
- Spring IO Platform lead Andy Wilkinson has just announced Spring IO Platform 2.0.5. This release includes a few interesting library updates, including Spring Boot 1.3.5.RELEASE and Spring AMQP 1.5.6.RELEASE.
- Not one to rest on their laurels, the Spring Security team just announced Spring LDAP 2.1.0.
- I really enjoyed this blog on using Pivotal’s Concourse CI pipeline tool with Cloud Foundry
- Pivotal’s very own Richard Seroter did a nice (albeit .NET-colored) comparison of messaging technologies RabbitMQ, NATS, and Apache Kafka
- This post on using the Groovy-language Spock with Spring Boot 1.4’s new testing features is boss-sauce!
- The folks at Takipi released an interesting post wherein they compared and discovered the top 100 most widely used Java projects. Naturally, Spring and the various Spring modules featured very prominently, accounting for 44 of the top 100!
Auntie Em! Time sure is flying! Welcome to another installment of This Week in Spring! This week I’m in Warsaw for a Cloud Native meetup and Krakow, Poland for the spectacular Geecon event! If you’re around, don’t hesitate to say hi for Also, some very big news coming! Stay tuned to the Spring.io blog tomorrow! Anyway, as usual, we’ve got a lot to look at so let’s get to it!
- Spring Security lead Rob Winch just announced Spring Security 4.1.0 RELEASE! This is a big release with a lot of cool stuff!
- Spring IO Platform lead Andy Wilkinson just announced Spring IO Platform 2.0.4 release
- Spring AMQP and messaging guru Gary Russell just announced Spring AMQP 1.6.0 RC (and 1.5.6)
- Spring framework ninja Stéphane Nicoll just announced Spring Framework 4.3 RC2, 4.2.6 and 3.2.17 are now available
- not one to sit on his laurels, Stéphane also announced Spring Boot 1.3.5
- This blog has a really nice look at some of the players in the microservice ecosystem, albeit a high level one.
- Want to learn about the service package manager that underpins Cloud Foundry, BOSH? This blog’s a very fine start!
- Jessica Kerr and Continuous Delivery luminary Jez Humble had a nice discussion at Craft Conf, it seems, and Jessica’s resulting blog post on tradeoffs in coordination among teams is well worth a read
- Using Data Science to Make Sense of Unstructed Text
- I enjoyed this nice post on Spring Boot and HTTP 2
- a nice post from my buddy Markus Eisele on our joint talk at O’Reilly’s Software Architecture show where we discussed Spring and Java EE integration patterns.
I can’t even believe it’s May already! STOP THE WORLD I WANT OFF! Well, at least the times are exciting! There’s so much cool stuff to look at this week so let’s get to it!
- New sessions are up on the shiny new SpringOne Platform website check it out! In addition to an Adrian Cockcroft keynote, we’re got speakers booked from Netflix, Google, Comcast, Express Scripts, Kroger, along with Spring leaders like Juergen Hoeller, Dr. Dave Syer, Rossen Stoyanchev, Oliver Gierke, and of course, yours truly!
- and join Spring Cloud Data Flow leads Mark Fisher and Mark Pollack for a look at Data Driven Microservices with Spring Cloud Data Flow
- Spring Session and Spring Security lead Rob Winch has just announced Spring Session 1.2.0.RC3.
- Spring REST Docs lead Andy Wilkinson just announced Spring REST Docs
- Spring Cloud Data Flow co-lead Mark Fisher just announced Spring Cloud Data Flow 1.0.0.M3
- Janne Valkealahti just announced Spring Cloud Data Flow for Apache YARN
- Spring and Data wizard Thomas Risberg just announced Spring Cloud Data Flow for Apache Mesos and Kubernetes 1.0.0.M2
- Spring Cloud Data Flow ninja Eric Bottard just announced Spring Cloud Data Flow for Cloud Foundry 1.0.0.M2
- Spring Data lead Christoph Strobl put together a great writeup of what’s new in Spring Data Hopper
- Spring Data ninja John Blum just wrote up a nice post on what’s new in Spring Data Geode
- our pal Michael Simmons just put together a great writeup of how Spring Boot’s auto-configuration works
- Have you been following the latest and greatest in Cloud Foundry?
- Dan Vega put together a nice video introducing using Project Lombok with Spring Boot
- Anirudh Bhatnagar put together a nice post on using Spring Boot, Thymeleaf and Angular.js together
- I loved this post on using CXF to develop JAX-RS services on top of Spring Boot. (It would’ve been even easier if they’d just used Jersey!)
- Want to get a local Cloud Foundry environment? Meet PCF Dev: Your Ticket To Running Cloud Foundry Locally
Welcome to another installment of This Week in Spring! This week I’m in Budapest, Hungary, for the amazing Craft Conf. This show is a very special show indeed. Special, for me, first in that I’ll be joined by industry titans like Adrian Cochroft, Jez Humble, Sam Newman, and Kyle Kingsbury, and in that I’ll join two of my friends from Pivotal - Andrew Clay Shafer and Bridget Kromhout (also titans)! I’m so excited to be among these, and many more, that I can hardly contain it and I recommend you consider making the trip if it’s convenient, one day, yourself.
Welcome to another installment of This Week in Spring! This week I’m in Stuttgart and Mainz, Germany and Paris, France, speaking to customers and at the JAX conference, then it’s off to Paris, France, to speak at the Devoxx France edition. If you’re around in any of these places don’t hesitate to reach out I’d love to say hello.
Also, tonight, I’ll be joining my friends from industry (Daniel Bryant, Markus Eisele, and Simon Maple) for the ZeroTurnaround webinar, Microservices for the Enterprise. There are already more than 3,000 people registered and I hope to see you there, as well!
Let’s talk about Pivotal. Our ambition is to make business more agile, to reduce the time around the innovation loop; speed is the single biggest advantage an organization can have. Pivotal’s main “product” is agility. This translates naturally into technology. Microservices are well-defined, small, easy-to-evolve, independently deployable batches of functionality. They lend themselves to rapid iteration because they’re small. Spring Boot and the Spring ecosystem make short work of standing up new microservices and applications, and Spring Cloud handles the complexity in distributed computing. Cloud Foundry automates the continuous deployment and management of applications. Distributed systems create valuable data which, when processed, can help drive direction. Pivotal Labs, our transformation arm, is a pioneer in agile development methodologies and continuous delivery, both essential when iterating in a dynamic market.
Welcome to another installment of This Week in Spring! This week I’m in wet and wonderful New York City. It’s already almost tax-day here in the US! Whew! time is sure flying. Other (markedly more pleasant) annual landmarks will soon be here, including our big SpringOne Platform event, so book your tickets now!
Also, I’ll be joining my friends Simon Maple, Daniel Bryant, and Markus Eisele for a webinar on microservices on April 19th - join us! It should be fun and - hopefully - interesting!
As usual, we’ve got a lot to cover so let’s get to it!
Welcome to another installment of This Week in Spring! As usual, we’ve got a lot to cover so let’s get to it!
- Spring Security lead Rob Winch has just announced Spring LDAP 2.1.0.RC1 has been released! Get the bits and try it out.
- Oracle’s amazing Geertjan Wielenga put together an awesome, 100% live demo looking at how to use Spring Boot with NetBeans
- I love Spring Cloud Data Flow! Whether you want a way to describe and compose complex processing streams from simple actor-like components, want to orchestrate stream processing solutions, manage tasks like data at-scale data ingest or otherwise, Spring Cloud Data Flow is probably what you’re looking for. Check out this quick look at standing up a Spring Cloud Data Flow server, shell and a custom module that I put together
- Spring Cloud team member Marcin Grzejszczak, on the cusp of a recent Spring Cloud release, takes a look at what’s changed and what’s awesome in Spring Cloud Sleuth, the distributed tracing abstraction in Spring Cloud
- Don’t miss this epic look at reactive programming with Spring Boot and Ratpack by the amazing Danny Hyun.
- Rossen Stoyanchev, and Stephane Maldini’s follow on talk to their Introduction to reactive programming from SpringOne2GX 2015 is now live on the Spring Developer channel. Check out Reactive Web Applications
- Michael Wilmes from Lufthansa, and Laurent Dougin from Couchbase double down on NoSQL and Spring in their SpringOne2GX 2015 talk, Spring Data Daily Double - Couchbase and Neo4J
- Michael Scharhag put together a really cool look at Spring Retry, one of my favorite projects. Spring Retry is very popular, according to our download numbers!
- This post, by the Pivotal Data Science team, looks at how they integrated disparate, polyglot services with RabbitMQ and Spring XD, among other things, to operationalize a scoring service
- our pals at Codecentric are at it again, this time with a great surface-look at Spring Cloud Stream
- nice new entry in an ongoing series, this one on using Spring Cloud’s Netflix Feign support
- the MyBatis Spring Boot starter continues to improve by leaps and bounds. I am super happy to see this (and to have contributed some to it) because MyBatis is used a lot in China at large (China scale!) services who otherwise abhor ORM technologies like Hibernate.
- There are lot’s of exciting new choices in the world of [the Spring Initializr] this week! choose Spring Boot
1.3.4 (SNAPSHOT)and you’ll see checkboxes for the
Zipkin UI(combine it with the
Zipkin Stream Serverto get an instant span collection and visualization service),
Spring Cloud Data Flow Shell(a client for the
Spring Cloud Data Flow Local Server).
I just wanted to register here an experience that made me smile yesterday: making the rapidly improving Spring Cloud Data Flow wiggle from (Spring Boot) start(-ers) to service in a matter of minutes!
The only pre-requisite is that you have a Redis instance runnning. My Redis instance is running on
127.0.0.1and it required no further configuration for Spring Boot to find and work with it.
We’ll use the epic Spring Initializr to make short work of generating our applications. Remember those silly Apple commercials, “There’s an App For That?” Nevermind that, there’s a checkbox for that! Let’s see if you like the experience as much as I did!