Spring for Apache Hadoop 1.0.2 GA and 2.0 M2 released

Releases | Thomas Risberg | November 14, 2013 | ...

We are happy to announce the Spring for Apache Hadoop 1.0.2 GA and 2.0 M2 milestone releases.

Both of these releases provide bug fixes, upgraded Spring project versions and support for the new Pivotal HD 1.1 release. The 1.0.2 release adds support for the new Hadoop 2.2 stable release. The 2.0.0.M2 release provides support for CDH4 YARN clusters and an improved implementation for the HdfsResourceLoader (this implementation will be back-ported to the next 1.0.3 GA release).

We continue to provide version specific artifacts with their respective transitive dependencies in the Spring IO milestone…

Spring XD 1.0.0.M4 Released

Releases | Gunnar Hillert | November 14, 2013 | ...

The Spring XD team is pleased to announce that Spring XD 1.0.0 Milestone 4 is now available for download.

Spring XD makes it easy to solve common big data problems such as data ingestion and export, real-time analytics, and batch workflow orchestration. This release includes several notable new features:

Webinar: Reactor

News | Chloe Jackson | November 13, 2013 | ...

Speaker: Jon Brisbin

Reactor is a succinct and powerful foundational library for building reactive, fastdata applications on the JVM. Although it is part of the Spring IO platform, the core Reactor libraries have no dependency on Spring. Above the core library, there's direct support for the Disruptor via the high-speed Processor abstraction which provides a Reactor API over the RingBuffer, first-class support for the high-performance JavaChronicle persistent message-passing library through the flexible PersistentQueue abstraction, first-class support for Groovy closures and @CompileStatic…

Webinar: Spring with Immutability

News | Chloe Jackson | November 13, 2013 | ...

Speakers: Matt Stine

Readers of Josh Bloch's "Effective Java" are sometimes perplexed when they reach Item #15: "Minimize Mutability." If we are to minimize mutability, then obviously we must maximize immutability. While all Java programmers utilize immutable objects every day (e.g. java.lang.String), when asked to create our own immutable classes, we often hesitate. However, if we push through this hesitation, we'll reap the benefits of simpler reasoning about program correctness, free thread safety, and other benefits.

One of the primary issues faced by enterprise Java programmers seeking to…

SpringOne2GX 2013 Replay: Troubleshooting Live Java Web Applications

News | Chloe Jackson | November 13, 2013 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speaker: Ashley Puls, NewRelic

Operations teams tend to get nervous when debugging tools are installed on production systems. This is understandable as most people have had at least one debugging tool crash a system. However, are there tools that can be run in a production environment? This talk will cover methods and tools that can be used to uncover and resolve performance problems arising in Java web applications that use the Spring Framework. This talk will touch on a few common problems such as slow SQL, slow web page load times, blocked threads, and exceptions in the code. It will use a variety of diagnostic tools to examine these problems including log files, jmap, jvisualvm, and New Relic. Finally, the talk will evaluate the use of these tools in a production environment, separating them into what can and cannot be realistically used in live production web applications.

!{iframe width="420" height="315" src="//www.youtube.com/embed/mzT7etWjj0Q" frameborder="0" allowfullscreen}{/iframe}

It can't just be Big Data, it has to be Fast Data: Reactor 1.0 goes GA

Releases | Jon Brisbin | November 12, 2013 | ...

I'm happy to announce that Reactor, a powerful foundational library for building reactive, fast data applications on the JVM has reached GA!

What is Reactor and why should I care?

Reactor provides the necessary abstractions to build high-throughput, low-latency--what we now call "fast data"--applications that absolutely must work with thousands, tens of thousands, or even millions of concurrent requests per second.

You should care about Reactor because modern applications with non-human consumers--like mobile phones and the apps that run on them--generate more data than traditional thread-per…

This Week in Spring - November 12, 2013

Engineering | Josh Long | November 12, 2013 | ...

Welcome to another installment of This Week in Spring! This week, I'm in Antwerp, Belgium talking to Spring, RabbitMQ, Tomcat, Redis, and Cloud Foundry users at Devoxx Belgium. We at Pivotal have a booth and are showing Spring Boot and giving away t-shirts. Be sure to stop by and say hi!

  1. Spring Boot 0.5.M6 is now available! The new release is full of amazing new features and you can use it from gvm and Homebrew, too.
  2. The Reactor project 1.0 has just been released! Project lead Jon Brisbin has done an amazing job with the new release and the blog is full of win, so be sure to check it out.

Spring Boot 0.5.0.M6 Released

Releases | Phil Webb | November 10, 2013 | ...

Spring Boot 0.5.0.M6 has been released and is now available in the Spring repo. Instructions for installing and using are on the project website or in github. There are loads of updates in this release, including:

  • Auto-configuration reports to let you know what Spring Boot is doing on your behalf
  • Remote shell support via CRaSH
  • Support for JDK 8
  • A new Aether based @Grab engine
  • Lots of bug fixes

Here is a quick example that demonstrates the remote shell and auto-configuration report:

@Grab("spring-boot-starter-shell-remote") 
@Controller 
class MyRemote {
}

When you run this application using spring run example.groovy you should see…

SpringOne2GX 2013 Replay: Inside Cloud Foundry - An Architectural Review

News | Chloe Jackson | November 08, 2013 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA.

Speakers: Dekel Tankel - Pivotal, Christophe Levesque -AppDirect, Scott Motte - Sendgrid

Inside Cloud Foundry: An Architectural Review Cloud Foundry makes it easy to push an app, bind services to it, and scale it. Cloud Foundry takes care of the all the infrastructure and network plumbing that you need to run your applications and can do this while patching and updating systems and services without any downtime. This session will provide a deep technical tour of the architecture behind the latest version of Cloud Foundry that makes all this possible and will provide insights for anyone interested in large scale distributed systems.

!{iframe width="420" height="315" src="//www.youtube.com/embed/oXExLtmw0q4" frameborder="0" allowfullscreen}{/iframe}

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all