Spring Team
Josh Long

Josh Long

Spring Developer Advocate

an aisle seat or San Francisco, CA

Josh Long is the Spring Developer Advocate. Josh is the lead author on Apress’ Spring Recipes, 2nd Edition, the O'Reilly "Pro Spring Roo" book, the Pearson "Livelessons for Spring" and a committer on several Spring projects and the Activiti BPMN framework. When he’s not hacking on code, he can be found at the local Java User Group or at the local coffee shop. Josh likes solutions that push the boundaries of the technologies that enable them. Josh's interests include big-data, mobile, REST, NoSQL and integration. He blogs on the Spring blog and [on his personal blog](http://joshlong.com).
Blog Posts by Josh Long

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!


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.


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.


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.


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..)


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

This Week in Spring - May 26th, 2015

Welcome to another installment of This Week in Spring! There is a lot to talk about, so let’s get to it!

  • First, the big news! Spring framework lead and OG Spring Guy Juergen Hoeller just announced that Spring framework 4.2 RC1 is now available! This new release includes lots of amazing new features so be sure to check it out! It includes anotation detection on Java 8 default methods, annotation-based application events, first-class annotation attibute aliases, nest path processing for direct field binding, data binding and conversion for JSR 354 (money and currency), Hibernate ORM 5.0 support (via JPA and natively), a STOMP client for use over TCP and WebSocket channels, Listenable/CompletableFuture as a message handler return value, CORS and declarative HTTP caching support, and much more. Get the bits, try it out, let’s make sure this is the best release yet!
  • Spring Cloud Connectors lead Scott Frederick just announced that the Spring Cloud Connectors 1.2.0 RC1 has been released. The new release includes many, backwards compatible, changes and upgrades including support for HikariCP as a connection pool and a fix that removes the dreaded ClassNotFoundException in certain rare circumstances! This upgrade is definitely worth an upgrade!
  • Spring Data ninja and Spring for Apache Hadoop lead Thomas Risberg just announced the last planned Spring for Apache Hadoop milestone release before 2.2.GA in approxmately 2 weeks. This release includes Cloudera CDH support, Hortonworks HDP 2.2 and support, an updated Kite SDK, improvements to HDFS writer to support syncable writes and a new timeout option, and - usefully - this release requires Java 7 or greater.
  • Check out Marius Bogoevici and Dr. Mark Pollack’s amazing webinar on reactive pipelines with Spring XD and Kafka from last week! Even if you saw it, you’ll want to check it out again. This one was filled with good stuff.
  • Your humble author has been honored with the title of Java Champion. This title is bestowed on those who help advance the Java platform and nominations are made by other Java champions. It is a rarified group and I don’t know that I’m worthy. I only mention it because it is the camaraderie I share with you - the most amazing community in the world - that makes it fun and exciting to keep doing it. Thank you my friends. This Week in Spring is an almost 5 year chronicle of all the amazing things the community does to teach and inspire me and others. Thank you!
  • ChargeAhead has an interesting two-part video of building a Spring Boot-based Spring MVC application. Here’s part 1 and here’s part 2.
  • Driss Amri
    put together a nice post on getting started with Spring Security, Spring Session and Redis
  • Jose Diaz put together a video on using Angular.js, Twitter Bootstrap, Spring MVC, Spring Data and Spring Security together
  • Spring Cloud product manager Matt Stine put together a wonderful look at Spring Cloud in this InfoWorld post
  • The Learning the code way blog has a post on how to configure Spring Batch’s metadata database

This Week in Spring - May 19th, 2015

Welcome to another installment of This Week in Spring! As usual, we’ve got a
lot to cover this week so let’s get to it!


This Week in Spring - May 12, 2015

Welcome to another installment of This Week in Spring! This week, I’m in Chicago, IL, for the spectacular GOTO conference, Chicago edition. If you’re in the Chicago area, ping me on Twitter (@starbuxman). Cloud Foundry Summit just wrapped today as 1500 people came together to talk about the community and the technology. Spring made a strong showing, even getting a general session shoutout from James Watters for Spring Boot passing 1 Million downloads in April.

Now, without further ado..


To My Fellow Students:

“You are always a student, never a master. You have to keep moving forward.” -Conrad Hall

“The empires of the future are the empires of the mind.” -Winston Churchill

“You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose.” -Dr. Seuss

“Good students are good at all things.” -Marissa Mayer

“The person who never made a mistake never tried anything new.” -Albert Einstein

Warning: if you’re a seasoned developer, than this may not be the post you’re looking for. Keep reading, anyway. I’ll bet you know some developers who are taking their first steps and, maybe, this could help them!