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 - 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!


This Week in Spring - May 5th, 2015

Welcome to another installment of This Week in Spring! This week I’m in Las Vegas at the mega EMC World event.


This Week in Spring - April 29th, 2015

Welcome to another installment of This Week in Spring! This week, I’m in Barcelona, Spain for the Spring I/O conference.

(can you spot your favorite Spring team or community member?)


This Week in Spring - April 21, 2015

Welcome to another installment of This Week in Spring! This week I’m in Bangalore, India, at the Great Indian Developer Summit. Lots of the Spring Team are at JAXConf in Germany this week as well.

A friendly reminder, if you’re in the south west region of Europe, and Barcelona, Spain, specifically, and looking for fun in the sun, I can think of no better option than Spring I/O Conference, which is next week. Don’t miss the many great talks from many amazing Spring team and Spring community members. I’ll be there and looking forward to meeting and seeing you all!


Using Apache Kafka for Integration and Data Processing Pipelines with Spring

Applications generated more and more data than ever before and a huge part of the challenge - before it can even be analyzed - is accommodating the load in the first place. Apache’s Kafka meets this challenge. It was originally designed by LinkedIn and subsequently open-sourced in 2011. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. The design is heavily influenced by transaction logs. It is a messaging system, similar to traditional messaging systems like RabbitMQ, ActiveMQ, MQSeries, but it’s ideal for log aggregation, persistent messaging, fast (_hundreds_ of megabytes per second!) reads and writes, and can accommodate numerous clients. Naturally, this makes it perfect for cloud-scale architectures!


This Week in Spring - April 15th, 2015!

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

Last week I was in Paris, France, for Devoxx, FR, and this week I’m in India for the Great Indian Developer Summit and for some meetings ahead of the conference in Bangalore and Hyderabad. If you’re in Bombay, Hyderabad, or Bangalore, and want to talk Spring, Cloud Foundry, and big-data, let me know!

In a week and some change, I’ll be in Barcelona, Spain, for Spring I/O. If you’re in Spain, be sure not to miss this amazing event! I, along with many other members of the Spring team, will be there and looking forward to seeing you!


This Week in Spring - April 7th, 2015

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!