Spring Team
Josh Long

Josh Long

Spring Developer Advocate

an aisle seat or San Francisco, CA

Josh (@starbuxman) is a Java Champion, author of 5 books (including O'Reilly's upcoming "Spring Boot Essentials: Building Applications and Microservices in the Cloud") and 3 best-selling video trainings (including the best-selling Building Microservices with Spring Boot Livelessons jointly authored with Spring Boot [creator Phil Webb), a contributor to numerous open-source projects including Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin and the Spring Developer Advocate at Pivotal
Blog Posts by Josh Long

This Week in Spring - July 28, 2015

Welcome to another installment of This Week in Spring! We’ve got a lot to cover so let’s get to it!

Read more...

This Week in Spring - July 21, 2015

Welcome to another installment of This Week in Spring! This week I’m in Denver, CO, at the amazing UberConf conference! As usual, we’ve got a lot to cover so let’s get to it.

  • Spring framework lead Juergen Hoeller just announced Spring framework 4.2 RC3 and a (slightly delayed!) timeline for Spring 4.2 RELEASE: July 30
  • Disid corporation just announced Spring Roo 2.0.0.M1
  • my pal Kenny Bastani gives a very comprehensive look at building microservices with Spring Boot and Spring Cloud. Read this first!
  • the VP of the cloud platform group, James Watters, put out a very nice blog on the cloud-native journey
  • check out Bozhidar Bozhanov’s great post on Tomcat’s connectors.
  • Voxxed did a great interview with Spring Boot and Spring Cloud co-founder Dr. Dave Syer on the power of choice in Spring Cloud
  • Michael Nygard, who wrote one of my favorite books, Release It!, put together a great post on the fear cycle.
  • I loved this keynote from the CF Summit 2015 conference by Andy Zitney of Allstate Infrastructure Services: Developing the Freedom to Disrupt. In it, he walks through Allstate’s need to be able to react, faster, and their embrace of Pivotal Cloud Foundry. It’s only ~20 minutes, so I won’t spoil it.
  • I’m working on a talk and a blog called The Operationalized Application that demonstrates some of the amazing operations-centric features in Spring Boot 1.3 and I wanted to - in advance of the finished blog - share the example. There’s so much good stuff in Spring Boot 1.3, and this example only demonstrates a fraction of it, along with some other existing operations benefits: HATEOAS and the HAL browser; OpenTSDB metrics views, declarative HTTPS; executable .jars; Docker; Spring REST Docs-powered documentation for the Actuator endpoints; the remote shell; Git commit information in the Actuator /info endpoint, and more.
  • Check out this succinct interview with Randy Shoup for a good discussion of the challenges of embracing microservices at scale. Randy draws from his previous experiences at Google and eBay.
Read more...

This Week in Spring - July 14th 2015

Welcome to another installment of This Week in Spring!

This week in I’m in Shanghai, China and Hangzhou, China and Shenzhen, China, talking to some of the world’s largest websites (of the same scale of Netflix!) about their use of Spring Boot and Spring Cloud. (More on that later!)

Anyway, without further ado..

Read more...

This Week in Spring - July 7th, 2015

Welcome to another installment of This Week in Spring! As usual, we’ve got a lot to cover so let’s get to it! This week I’ll be in Shanghai, China, talking to some customers (say hi on Twitter!) and then it’s off to Shenzhen, China, where I’ll be giving a keynote at the ArchSummit conference.

Read more...

This Week in Spring - June 30th, 2015

Welcome to another installment of This Week in Spring! This week I’m in warm ’n wonderful Austin, TX to meet with customers and then off to Mexico City, Mexico to present the keynote at a the SG Conference and Expo. If you’re in Mexico City y si le gustaria hablarme sobre todos las cosas Spring y la informatica, sere a Mexico City desde miercoles. No hesita a contactarme en Twitter (@starbuxman)!

It’s June 30th! Whew this year is flying! We’ve got a lot to cover this week so let’s get to it!

Read more...

This Week in Spring - June 23, 2015

Welcome to another installment of This Week in Spring! I was in London, last week, for Devoxx UK. The show was a rousing success all around. I gave a talk, a workshop, and was delighted to participate in the closing keynote, too! This week I’m in Kraków, Poland, for Devoxx Poland (né 33rd Degree) which seems to be an amazing success as well! I want to thank the organizers (Mark Hazell and Grzegorz Duda of Devoxx UK and PL respectively) for inviting me - I haven’t had this much fun in a while and I love the communities that both events serve.

Read more...

This Week in Spring - June 16th, 2015

Welcome to another installment of This Week in Spring! This week
I’m in sunny London for Devoxx UK where I’ll be talking to developers about building
cloud-native applications with Spring Boot, Spring Cloud, and Cloud Foundry. As usual, if you’re in the area, hit me up. The big news this week is the Spring XD 1.2 GA blowing the doors off performance numbers! No benchmarketing here, everything is published and reproducible: Performance turning to get ~12 MILLION msg/sec with an in-memory transport and 2.6MILLION msg/sec when using Kafka (100 byte messages). Lots more detail in the performance blog. And we haven’t even talked about the Amabari installer or the containerload of new features.

Read more...

Introducing Spring Social Evernote

This post is a guest post by community member Tadaya Tsuyukubo (@ttddyy), creator of the Spring Social Slideshare project. Thanks Tadaya! I’d like to see more of these guest posts, so - as usual - don’t hesitate to ping me! -Josh

Spring Social Evernote is one of the community modules in the Spring Social ecosystem. It is a service provider implementation for Evernote. It allows developers to work with the Evernote SDK for Java with idiomatic Spring idioms.

Evernote takes a unique approach for providing their APIs to developers. They have created language specific SDKs based on Thrift serialization format. Dave Engberg, CTO of Evernote, explained the motivations for choosing Thrift in this blog.

Read more...

This Week in Spring - June 9th, 2015

Welcome to another installment of This Week in Spring! What a week! This week I’m in Kansas City for the 6,000+-strong developer conference of a single company’s developers and then it’s back to New York City for QCon NYC where I’ll be talking up building cloud-native applications with Spring Boot and Spring Cloud. If you’re in either place be sure to reach out to me and let’s talk shop (Spring, and, optionally, in Kansas City, BBQ..)

Read more...

This Week in Spring - June 2, 2015

Welcome to another installment of This Week in Spring! This week I’m in New York City in advance of QCon NYC next week talking to customers and working with the local Pivotal Labs team. If you’re around be sure to say hi and let’s talk code.

So, as usual, we’ve got a lot to cover so let’s get to it.

  1. Our pal Nicolas Frankel’s put together an awesome post on modularizing configuration for integration testing with Spring
Read more...