Spring Team
Josh Long

Josh Long

Spring Developer Advocate

an aisle seat or San Francisco, CA

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, author of 5 books (including O'Reilly's upcoming "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry") and 3 best-selling video trainings (including "Building Microservices with Spring Boot Livelessons" w/ Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin)
Blog Posts by Josh Long

Spring Data Couchbase 2.0

This is a cross-post blog from Simon BASLÉ from Couchbase. You can find him on twitter (@simonbasle) or github. Learn more about Couchbase and the Couchbase Java SDK on the developer portal. Thanks again, Simon and great job to you and your team! -Josh

Spring Data Couchbase 2.0 is a rewrite of the original Spring Data Couchbase 1.4.x connector. It is based on the Couchbase Java 2.2 SDK and makes heavy use of the new query language N1QL (which was introduced in Couchbase Server 4.0) to offer more features for Spring Data users.

Read more...

This Week in Spring - February 9th, 2016

Welcome to another installation of This Week in Spring! This week I’m in beautiful Stockholm, Sweden at the amazing JFokus conference. It’s also Shrove Tuesday here in Sweden and the custom is to over-indulge, so as I type this I am eating a Semla. I hope you too enjoy over-indulging on this week’s epic roundup!

Read more...

Orchestrating Work with Activiti and Spring Integration

I received an email recently that asked about how to forward control from a wait-state in an Activiti (which is an open-source BPMN2 workflow engine from Alfresco) to a Spring Integration flow and then resume execution of the Activiti workflow process upon completion of some work in Spring Integration.

To really appreciate why this is useful goal, we need some background.

What is Activiti

Activiti is a business process engine. It’s basically a directed graph of nodes (states) that model the states of a complex business process. It keeps track of the progression of work described in a business process. It describe automatic- and human-based actors in a system. It also supports interrogating the business process engine to ask questions about the process instances underway: how many of them are there, which ones are stalled, etc. Business Process Management Systems (BPMS) offer many advantages, some of which are:

Read more...

This Week in Spring - February 2nd, 2016

Welcome to another installment of This Week in Spring!

This week I’m off to the Microxchg conference in Berlin, Germany, to generally bring the Spring and talk about microservices. Then, it’s off to Stockholm, Sweden for JFokus! As usual, if you’re in either of those places, hit me up!

This week we’ve got a lot to cover so let’s get to it!

Read more...

This Week in Spring - January 26th, 2016

Welcome to another installation of This Week in Spring! Here we are, already staring at the second month of the year and, boy!, are things getting exciting! I’m about to start hitting the road again and I’d love to talk to you and your organization if you’re near any of the following places and events in February:

Anyway, without further ado, let’s get into it!

Read more...

This Week in Spring - January 19th, 2016

Welcome to another installment of This Week in Spring! What a week it’s been!
Last week saw me visit St. Louis to speak to some customers and deliver a talk at
a meetup with my pal Mark Heckler

Read more...

This Week in Spring - January 12th, 2016

Welcome to another installation of This Week in Spring! Today, I spoke at the San Francisco JUG to a packed room and now I’m off to St. Louis for a day of customer meetings. Lots of great stuff to look at as we kick off the new year so let’s get to it!

Read more...

This Week in Spring - January 5th, 2016 (5th Anniversary Edition!)

Welcome to another installment of This Week in Spring and welcome back from what I hope was a restive, fun new year!

This week, we mark the fifth anniversary of This Week in Spring which
Adam Fitzgerald and I started (based on some discussion with Keith Donald in January 2011) fresh from the 2010 holidays.

Since then I’ve done my level-headed best to publish it every week (no exceptions! no missed weeks!) before midnight in Hawaii on Tuesday, every week, no matter what timezone I find myself in for that week! The world’s a big place, so from the perspective of someone sitting in, say, New York City, it may seem sometimes like this blog goes up midday Monday (00:00AM in various Asian countries) or early morning Wednesday (23:59 in Hawaii) - that’s a lot of variability! But I assure, you it’s always Tuesday when I post it!

Read more...

This Year in Spring - December 29, 2015

Welcome to another installment of This Week in Spring where, with 2016
just around the corner, we’ll look at some interesting news from the last week
and we’ll take a moment to review another amazing year in the Spring and Pivotal ecosystem.

Now let’s look at an short-and-sweet list of the latest-and-greatest from the last week:

Read more...

This Week in Spring - December 22, 2015

Welcome to another installment of This Week in Spring! This week, many of us will be off for the Christmas holiday. If you celebrate, then let me wish you the Merriest of Christmases from our team. If you don’t celebrate, we’ll see you next week as we look at our annual This Year in Spring! and welcome 2016!

Holiday or not, there’s a lot of great stuff to read this week so let’s get to it!

  1. If you’re using Spring Cloud Eureka and Jersey you may run into issues because Eureka itself uses Jersey 1.x where as Spring Boot’s Jersey support is based on Jersey 1. Read how Aleksandar Stoisavljevic solved it
Read more...